[FUG-BR] sed [ RESOLVIDO ]
Wenderson Souza
wendersonsouza em gmail.com
Terça Agosto 2 20:48:58 BRT 2011
Boa noite Carlos Eduardo,
Funcionou como uma luva.
Muito obrigado!
Abs,
Wenderson Souza
e-mail: wendersonsouza em gmail.com
msn: wendersonsouza em msn.com
skype: wendersonsouza
Em 2 de agosto de 2011 18:54, Carlos Eduardo G. Carvalho (Cartola)
<cartoleba em gmail.com> escreveu:
> Não sei se só funciona assim, mas eu uso fornecendo um argumento vazio pro
> -i e usando o -e para o comando:
>
> sed -i '' -e 1d arquivo
>
> Abs, Cartola.
>
> Em 2 de agosto de 2011 18:11, Wenderson Souza
> <wendersonsouza em gmail.com>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: wendersonsouza em gmail.com
>> msn: wendersonsouza em msn.com
>> 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
>
Mais detalhes sobre a lista de discussão freebsd