Eu executei um programa que grava muitos arquivos de log em muitos diretórios. Por exemplo, existem centenas de diretórios e cada um inclui milhares de arquivos de log. Eu preciso descobrir os arquivos que incluem as palavras-chave " WARNN ", " ERROR " e " FATAL " no shell de linha de comando. Tentei usar "grep WARRN */*", mas obtive "-bash: /usr/bin/grep: Argument list too long".
Algum homem bom por favor me diga um método? Qualquer resposta ou dica será muito apreciada!
Você pode tentar aplicar grep nos resultados de find, por exemplo:
Para saber qual arquivo corresponde, use
-n
a opção grep