Bonjour,
Je m’y connais pas en programmation (enfin du php mais pas c, perl, ect).
Je voudrais que le script filtre des mots dans des fichiers .log qui sont dans un répertoire.
Par exemple:
Les mots à filtrer est: windows, argent.
On a un répertoire “a” avec dedans plusieurs fichiers .log.
Je veux que le script filtre les mots dans tous les fichiers .log du dossier “a”.
Et s’il filtre, qu’il me donne le nom des fichiers trouvé.
egrep -ril "windows|argent" . tout en étant placé dans le répertoire contenant les fichiers .log.
Explications :
egrep = équivalent à “grep -E” pour rechercher les expressions régulières
-ril = “r” pour récursif, “i” pour ignorer la casse des mots recherchés, “l” pour n’afficher que les nom des fichiers
"windows|argent" = mot à chercher
Sauf erreur de ma part, il n’est pas nécessaire de mettre les mots à chercher entre parenthèses.
J’ai pu tester, merci à vous deux, sa trouve bien les mots rechercher.
Mais, si par exemple je cherche “bian” il me trouve des mots contenant “bian” comme “debian”.
Comment faire pour qu’il trouve que “bian” est pas un mot qui le contient.