Que tal:
grep --color=auto -r -n sometext *
Exemplo de saída:
filename:10: foo sometext bar
O primeiro campo é o nome do arquivo, o segundo campo é o número da linha e sometext
é colorido.
Eu realmente não quero fazer find
/ grep
porque a saída retornada por
find . -exec grep sometext {} \; -print
não é muito fácil de ler, mesmo quando você o despeja em um arquivo. O que eu gostaria é se o nome do arquivo tivesse um recuo de 0 e, em seguida, cada linha de arquivo em que uma correspondência foi encontrada fosse recuada com o número da linha e cada correspondência estivesse destacada em cores.
Deixe-me saber se isso é possível. Eu simplesmente não consigo ler a saída horrível quando ela sai do comando que eu conheço.
Eu vou entre o ksh e o bash.
Ou talvez
find . -exec grep -H {} \;
Tags grep find text-processing