Como posso melhorar a saída de find e grep?

2

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.

    
por amphibient 09.10.2012 / 00:47

2 respostas

4

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.

    
por 09.10.2012 / 01:01
1

Ou talvez

find . -exec grep -H {} \;
    
por 09.10.2012 / 01:42