9.21.2010

Linux - procurar texto em ficheiros

Comandos básicos para pesquisar texto em Linux.

Sintaxe: grep “texto a encontrar” [directoria]
Para encontrar a palavra acesso em todos os ficheiros com a extensão txt na directoria manuel /home/manuel/*.txt , digite

$ grep "accesso" /home/manuel/*.txt


Recursivamente, pesquisando numa árvore de ficheiros
$ grep -r "accesso" /home/manuel

O comando grep apenas devolve as linhas. Assim sendo, na comando anterior devemos usar a opcção -H para obter as linhas e os ficheiros.
$ grep -H -r “access” /home/manuel

Output:
...
filename.txt: acesso
...