SED - substituição na linha seguinte a um padrão


# print the line immediately after a regexp, but not the line
# containing the regexp
# sed -n '/regexp/{n;p;}'

sed -i.backup '/pattern/{n;s/foo/bar/g}' file

# se o objetivo for deletar a linha após um padrão faça
sed -i.backup '/patter/{n;d;}' file

# já se a inteção for apenas imprimir a linha subsequente a um padrão
sed -n '/src admin/{n;p;}' teste.txt


Mais uma dica do SED: Para usar uma chave como argumento de um intervalo coloque-a
dentro de barras


# imprime de 'inicio' até a primeira ocorrência de '}'
sed -n '/inicio/,/}/p' file


Referências: http://sed.sourceforge.net/sed1line.txt

Nenhum comentário:

Postar um comentário

Insira seu comentário - O mesmo será submetido à aprovação!

linux-cookbook

Grupos do Google
Participe do grupo linux-cookbook
E-mail:
Visitar este grupo