Se o arquivo for muito grande você pode usar o grep direto e sem o -e pra otimizar o tempo de execução:
$ time cat list | grep -e '@' > list-sem-arroba real 0m0.249s user 0m0.060s sys 0m0.217s $ time grep @ list > list-sem-arroba2 real 0m0.145s user 0m0.030s sys 0m0.077s Abs, André Saunite 2009/1/14 Marcelo Costa <marcelojsco...@gmail.com>: > Bom dia > > cat nome_do_arquivo.txt | grep -e '@' > linhas_somente_c...@.txt > > Rapido e simples. > > Atte > > Marcelo > > 2009/1/14 Breno Moiana <breno.moi...@gmail.com> > >> Adelson, seu exemplo de lixo também tem '@', entao acho que voce >> precisa de outra regra. Consegue definir melhor o que é lixo? >> >> abraco! >> >> Breno. >> -- >> >> 2009/1/14 Adelson O. Junior <jro...@gmail.com <jroliv%40gmail.com>>: >> >> > Olá pessoal, >> > >> > tenho um arquivo com várias linhas que sao do tipo: >> > >> > e2d3f2db4ef4363075d030ca7b3d2...@0ca.7b.3d.26<e2d3f2db4ef4363075d030ca7b3d26c6%400ca.7b.3d.26> >> > >> > mas no meio tem uns lixos, só que estao em outras linhas, tipo: >> > 93b6045f-307bf...@192.168.15.55 <93b6045f-307bfb80%40192.168.15.55> >> > >> > 283572f73b9e991116f76c5610a2d...@192.168.192.198<283572f73b9e991116f76c5610a2d999%40192.168.192.198> >> > phone> [fromI >> > phone> [fromI >> > 9059981-7d8dc...@192.168.15.100 <9059981-7d8dcb08%40192.168.15.100> >> > >> > Entao se eu apagar tudo, MENOS as linhas que contem "@" acho que tenho >> > o que eu quero. >> > >> > Alguem me dar um help pra montar uma regex pra usar com o sed? >> > Ou alguem tem uma ideia melhor de como fazer isso? >> > >> > Obrigado! >> > >> > -- >> > Att. >> > A. Junior >> > >> > >> >> > > [As partes desta mensagem que não continham texto foram removidas] > >