Ola Existem varias formas vc pode usar uma expressão regular:
$ cat teste um dois dois um xxx bla bla bla um dois bla umdois um tres dois $ grep -vE '(um.*?dois|dois.*?um)' teste # nao importa a ordem xxx bla bla bla um dois bla Podes usar AWK $ awk '!(/um/&&/dois/){print}' teste xxx bla bla bla um dois bla Ou sed, tanto com a expressão do grep junto com o comando d pra deletar ou $ sed '/um/s/dois/@@@/;/@@@/d' teste xxx bla bla bla um dois bla nesse caso, todas as linhas com um E dois vão ter @@@, que sera deletado depois Teste uma dessas formas e boa sorte! []´s Tiago On 12/28/06, André Figueiredo <[EMAIL PROTECTED]> wrote: > > Pessoal, > estou estou fazendo um busca em um arquivo de log com o grep: > > cat /var/log/arquivo.log | grep -v string1 > /resultado > > Estou excluído a linha que contem a string1 do resultado. > Só que agora quero excluir a linha que ao mesmo tempo contenham a > string1 e a string2. > Como posso fazer essa busca na linha que tenham essas 2 strings? > > Obrigado. > > André > > [As partes desta mensagem que não continham texto foram removidas] > > > -- Tiago B Peczenyj Linux User #405772 # cd /pub # more beer [As partes desta mensagem que não continham texto foram removidas]