Opa,

o grep realmente é básico.. eu não tinha visto sua pergunta, senão teria
respondido antes..

Tem outra coisa bacana também é a opção -v do qual voce remove uma linha
específica que contém a string, ótima para filtrar relatórios, logs e
outros..

cat arquivo |grep -v "teste"

ele irá remover tudo que tiver a palavra teste no arquivo.

Para ser sincero, eu trabalho muito com grep, sed, cut, awk, e expressões
regulares. Se precisar de alguma ajuda pode pergunta que estamos a
disposição.

Abs,
Rodrigo Escobar

2008/5/6 Pedro Celio <[EMAIL PROTECTED]>:

> Olá pessoal,
>
> Há um tempo atrás postei uma duvida sobre como extrair multiplas linhas
> com o comando grep. Não tive respostas a respeito.
>
> Hoje respondendo um questionario simulado da Red Hat descobri uma forma de
> realizar este procedimento e gostaria de compartilhar aqui pois pode ser um
> comando muito util para análise de logs, de maneira especial os do samba que
> geralmente gravam suas saidas nestas circunstancias.
>
> O comando grep tem algumas opções muito interessantes, entre eles devo
> destacar:
> -B n : número de linhas antes da palavra localizada;
> -A n: número de linhas depois da palavra localizada;
> n: é o número de linhas que serão exibidas após o termo localizado.
>
> exemplo:
> cat /var/log/samba/smb.log |grep -A 1 24/04/08
>
> No exemplo acima será localizada a string "24/04/08" e também exibe também
> a linha abaixo do termo localizado.
>
>
> Espero que seja útil para vocês também.
>
> Abraço
>
> Pedro
> User Linux # 398043
> ------------------------------
> Abra sua conta no Yahoo! 
> Mail<http://br.rd.yahoo.com/mail/taglines/mail/*http://br.mail.yahoo.com/>,
> o único sem limite de espaço para armazenamento! -- To UNSUBSCRIBE, email to
> [EMAIL PROTECTED] with a subject of
> "unsubscribe". Trouble? Contact [EMAIL PROTECTED]
>

Responder a