J'ai un ensemble de fichiers journaux que je dois examiner et je voudrais rechercher des chaînes spécifiques sur les mêmes fichiers à la fois. Est-ce possible ? Actuellement, j'utilise
grep -E 'fatal|error|critical|failure|warning|' /path_to_file
Comment puis-je l'utiliser et rechercher les chaînes de caractères de plusieurs fichiers à la fois ? Si c'est quelque chose qui doit être scriptée, quelqu'un peut-il fournir un script simple pour le faire ?
Si vous avez besoin de grep sur un ensemble arbitraire de noms de fichiers qui ne peuvent pas être récupérés par une expression régulière :
grep -E 'fatal|error|critical|failure|warning|' `cat<<FIN
> file1
> file2
> ...
> filen
> FIN`
Quel est l’avantage de coller les noms de fichiers les uns après les autres ? Vous pouvez compiler la liste des noms de fichiers dans un fichier texte, puis la coller.