lcavalheiro
(usa Slackware)
Enviado em 15/08/2013 - 12:06h
Ainda dá pra usar o sed:
$ cat arquivo.txt | sed "s/padrão antigo/padrão novo/" > arquivo.temp
$ cat arquivo.temp | sed d3 > arquivo.final"
Exemplo:
arquivo.txt
A velha que o trem matou morreu
Você quer trocar morreu por não morreu, então a primeira linha de comando fica
$ cat arquivo.txt | sed -e "s/morreu/não\ morreu/" > arquivo.temp
Aí você vai ter o
arquivo.temp
A velha que o trem matou não morreu
O segundo comando eliminaria apenas a terceira linha, composta por um simples espaço em branco. Resultado
arquivo.final
A velha que o trem matou não morreu
Pra juntar as linhas, o comando seria
$ cat arquivo.temp | sed "s/^\ $/^\ /" > arquivo.final
O resultado:
arquivo.final
A velha que o trem matou não morreu
--
Cordialmente,
lcavalheiro -
http://my.opera.com/lcavalheiro/blog/
93 93/93