👋 Bonjour ! Je suis Alphonsio le robot. Posez moi une question, je vais tenter d'y répondre.

Comment rechercher les fichiers qui contiennent un mot donné en ligne de commande sous Linux ?

Sous Linux, la commande grep permet de rechercher les fichiers qui contiennent un motif donné (mot, texte...) :

grep "pattern to search" path

Par exemple, la commande suivante liste tous les fichiers dans le dossier courant contenant le texte texte à trouver :

grep "texte à trouver" *.*

Les options suivante peuvent aussi être utiles :

  • -r recherche récursivement dans le sous dossiers ( ou --recursive )
  • -i cherche sans distinction majuscule / minuscule ( ou --ignore-case )


La commande suivante cherche récursivement MoTiF dans les sous dossiers, en ignorant la casse :

grep -i -r "MoTiF" path

More