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

Re: Mostrando apenas certas linhas em um cat



On Tue, 11 Jan 2005 12:50:15 -0300, Marcos Sousa Vituriano
<marcosvituriano@superig.com.br> wrote:
>  
> Bom dia, Lista, 
>   
>   
> Sou novo com linux e estou tendo dificuldade para fazer uma operação
> simples. Eu dei o comando cat para pegar o conteudo de um arquivo e
> redirecionei (|) para um grep procurar uma string, só que agora eu preciso
> que em cada ocorrencia, o programa print na tela as 12 linhas anteriores a
> ocorrencia e se possível 1 linha após. 
> Alguem sabe como proceder, estou com um sistema bem básico instalado, com os
> programas que são padrão do linux/unix. o camando no caso foi "cat
> arquivo.txt | grep string". 
> Agradeço quem puder ajudar. 
>   

tente
cat arquivo.txt | grep -A 1 -B 12 expressão_regular

a opção -A indica quantas linhas você quer imprimir depois (After), e
a -B quantas linhas você quer mostrar antes (Before).
> Abraços, 
> Marcos



Reply to: