Procurando foo
e bar
dentro de 5 linhas um do outro:
grep -C5 foo inputfile | grep bar > outputfile
Adicione cópia para 'base de código grande':
find /my/codebase/path -type f -print0 | xargs -0 grep -C5 foo | grep bar > outputfile
Estou trabalhando em uma grande base de código e quero ver onde determinadas strings como "foo" e "bar" são usadas, dentro de n linhas umas das outras, em qualquer arquivo nessa base de código.
Idealmente, eu usaria um comando interno do Unix, mas um script Python também estaria ok. (Perl ou Ruby não seria ótimo).
Procurando foo
e bar
dentro de 5 linhas um do outro:
grep -C5 foo inputfile | grep bar > outputfile
Adicione cópia para 'base de código grande':
find /my/codebase/path -type f -print0 | xargs -0 grep -C5 foo | grep bar > outputfile
Tags grep search file-search