grep -iarn -C3 word .
Isso pesquisará o diretório atual e todos os subdiretórios (assim como o comando find . -type f -print0
) e mostrará as linhas nesses arquivos que correspondem à "palavra" com três linhas principais e finais de contexto e com o nome do arquivo e os números de linha rotulando cada linha.
Em vez de uma linha em branco entre as correspondências, grep
fornece pares de linhas com apenas --
. Se você realmente precisa de uma linha em branco, porque você está alimentando a saída deste para algum outro programa, você pode usar esta versão:
grep -iarn -C3 word . | uniq | sed -e 's/^--$//'
Quanto a sua pergunta sobre como aprender dicas de energia, as páginas Unix man
são leitura razoavelmente seca, mas percorrer a página man
para algumas das ferramentas comuns é muito educacional. Eu também recomendo o aprendizado Perl se você fizer uma quantidade significativa de manipulação de texto no Linux ou UNIX.