Para evitar erros, antes um backup
cp arquivo{,.backup}
que tal substituição de processos?
cat <(grep -v "frase" arquivo) > arquivo
a idéia veio daqui:
http://www.dicas-l.com.br/cantinhodoshell/cantinhodoshell_20070522.php
dessa forma o processo que estão <(aqui dentro) acontece primeiro
e é lido pelo cat e então é jogado no arquivo
--- Em [email protected], "Cléoson Barreto"
<[EMAIL PROTECTED]> escreveu
>
> Olá!
>
> Acho que assim o arquivo "arquivo" ficará sem conteúdo, pois o
shell irá
> interpretar primeiro os redirecionamentos e irá "zerar" o conteúdo do
> arquivo "arquivo". Estou certo?
>
> []'s
> Cléoson.
>
>
> 2008/11/5 Bruno Gunter Fricke <[EMAIL PROTECTED]>
>
> > Que tal:
> >
> > cat arquivo | grep -v "frase" > arquivo
> >
> > -
> > Atenciosamente,
> > Bruno Gunter Fricke
> >
> >
> > On Wed, 2008-11-05 at 17:36 +0000, pythondeveloper wrote:
> > > Saudações...
> > >
> > > Preciso de uma solução para excluir uma linha de um arquivo.txt, li
> > > que
> > > o comando grep com a opção -v faz isso, mas não estou conseguindo
> > > fazer.
> > >
> > > Estou tentando assim.
> > > $grep -v "frase do dia" arquivo.txt
> > >
> > > Ainda não tive solução, alguma idéia ?
> > >
> > > Obrigado
> > >
> >
>
>
> [As partes desta mensagem que não continham texto foram removidas]
>