Comment utiliser grep pour rechercher dans le répertoire actuel tous les fichiers contenant la chaîne "hello" et afficher uniquement les fichiers .h et .cc ?
Dans le message original, vous avez dit "répertoire courant" et rien sur la nécessité de le faire de manière récursive ou dans les sous-répertoires (je réalise que vous l'avez mentionné dans un message ultérieur). Pour ceux qui souhaitent savoir comment le faire uniquement dans le répertoire courant, c'est grep -si "hello" --include=*.{cc,h} ./* ./.*
(il recherche également les fichiers cachés). Voici une version générique pour rechercher une chaîne dans tous les fichiers cachés : grep -s "hello" * .*
. Peut-être que la plupart généralement utile (et le plus simple), ceci recherche "hello" dans tous les fichiers non cachés : grep -si "hello" ./*
Grâce à ce post : askubuntu.com/a/777456