shell-script-pt
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [shell-script] Re: Adicionar uma linha abaixo de outra, apenas de um


From: Robson Alexandre
Subject: Re: [shell-script] Re: Adicionar uma linha abaixo de outra, apenas de um bloco de texto
Date: Fri, 04 Nov 2016 23:38:53 +0000

André,

pelo que eu pude entender seu arquivo de blocos sempre começa o bloco com "config wifi-iface" e temina com "list maclist 'XX:XX:XX:XX:XX:XX'" e com uma linha em branco, correto?
Considerando isso, acredito que vc consiga fazer essa operação da seguinte maneira.

sed '/config/{:a;/list maclist.*\n/!{N;ba;};/radio1/s/.*/&\tTEXTO A SER INSERIDO\n\tOUTRA LINHA INSERIDA\n/;}' blocos.txt

Entenda alguns parâmetros para que vc possa adequar a solução para seu problema

sed '/INICIO DO BLOCO/{:a;/FINAL DO BLOCO/!{N;ba;};/PESQUISA NO BLOCO/s/.*/&\tTEXTO A SER INSERIDO\n\tOUTRA LINHA INSERIDA\n/;}' blocos.txt


Atenciosamente
Robson Alexandre







Em sex, 4 de nov de 2016 às 20:56, William Alves dos Santos address@hidden [shell-script] <address@hidden> escreveu:

André,

A maneira que entendi.

Tente isso:

cat texto.txt | grep -v "#" | sed '/config/s/^/%/g;/maclist/s/$/%/g;s/$/!/' | tr '\n' ' ' | tr '%' '\n' | sed '/radio1/s/$/!!!!!!!!!!/' | tr '!' '\n'


Abraços

William Alves dos Santos
Cel.: (11) 99616 8602 - VIVO
Cel.: (11) 96835 8172 - TIM

Em 4 de novembro de 2016 20:05, address@hidden [shell-script] <address@hidden> escreveu:
 

Andre

Espero que a dica do William seja suficiente para o que pretende, pois confesso que não entendi direito o que deseja

O exemplo que deu não ajudou muito na compreensão do processo que está fazendo, ou eu não consegui abstrair o assunto

Fiquei curioso pela solução que será apontada se alguém entender com precisão

[]'s
Itamar


--
Atenciosamente

Robson Alexandre

reply via email to

[Prev in Thread] Current Thread [Next in Thread]