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: