On Tue, 11 Jan 2005 12:50:15 -0300, Marcos Sousa Vituriano <[EMAIL PROTECTED]> 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