Que tal usar o ed?

ed arquivo <<fim
1d
w
q
fim

Joao Rocha

Em 02/08/2011 18:11, "Wenderson Souza" <[email protected]>escreveu:

Amigos,

Ja googlei, man sed, etc etc.

Mas estou tendo dificuldades com algo que eu acho até fácil, mas não
sei o que está havendo.

Preciso remover a primeira linha de um arquivo (dentro de um script
sh) com o sed.

Sei que fica chato ficar comparando, mas no linux eu usava assim: sed
-i 1d /meu/arquivo para remover no mesmo arquivo

No FreeBSD vi que tenho que fazer assim: sed -i '1 d' /meu/arquivo
entre aspas e com espaco entre o 1 e o d


O interessante é:

Se eu fizer o comando sem o -i (editar no próprio arquivo) funciona,
mas ai tenho que jogar o resultado para /meu/arquivo1 e depois dar um
mv /meu/arquivo1 /meu/arquivo, isso não fica "elegante".

Alguma idéia de como fazer a edição direto no arquivo?

Abs,


Wenderson Souza
e-mail: [email protected]
msn: [email protected]
skype: wendersonsouza
-------------------------
Histórico: http://www.fug.com.br/historico/html/freebsd/
Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd
-------------------------
Histórico: http://www.fug.com.br/historico/html/freebsd/
Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd

Responder a