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

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

Re: [shell-script] SED: Inserir linhas entre dois paterns.


From: Ronaldo Ferreira de Lima
Subject: Re: [shell-script] SED: Inserir linhas entre dois paterns.
Date: Sun, 12 Oct 2014 12:50:50 -0300
User-agent: mutt-ng/devel-r804 (Linux)

On Sun, Oct 12, 2014 at 12:01:55PM -0300, Jimmy Isaac Neutron wrote:
[...]

Só lembrei agora  (memória ruim ...) de uma maneira  bem mais simples de
resolver esses tipos de problemas:

    $ sed 
':a;N;$!Ban;s/\(^\|\n\)\(AAA\)\n\(EEE\)\(\n\|$\)/\1\2\nBBB\nCCC\nDDD\n\3\4/' 
testeComErro

colocamos  todo  o arquivo  num  único  pattern  space e  aplicamos  uma
expressão regular  com back  references. É mais  simples de  controlar o
número de  substituições de mesmo  padrão inserindo no final  do comando
's' o modificador 'g' para todas ou o número de substituições a fazer.

[]'s
-- 
"Não manejo bem as palavras
Mas manipulo bem as strings."
------------------------------
http://tecnoveneno.blogspot.com


reply via email to

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