shell-script-pt
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [shell-script] Grep


From: Tiago Barcellos Peczenyj
Subject: Re: [shell-script] Grep
Date: Thu, 28 Dec 2006 14:08:02 -0200

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 <address@hidden> 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]



reply via email to

[Prev in Thread] Current Thread [Next in Thread]