Skip to content

Instantly share code, notes, and snippets.

@stephdl
Last active December 23, 2025 13:19
Show Gist options
  • Select an option

  • Save stephdl/6a292a6a57f72aa76e66db8b5955fb41 to your computer and use it in GitHub Desktop.

Select an option

Save stephdl/6a292a6a57f72aa76e66db8b5955fb41 to your computer and use it in GitHub Desktop.
grep - Rechercher une chaîne de caractères

grep - Rechercher une chaîne de caractères

Syntaxe

grep -srni '<string>' <chemin>

Paramètres

  • -s : Supprime les messages d'erreur (fichiers non accessibles, répertoires ignorés)
  • -r : Recherche récursive dans tous les sous-répertoires
  • -n : Affiche le numéro de ligne où la correspondance est trouvée
  • -i : Recherche insensible à la casse (ignorant majuscules/minuscules)
  • <string> : La chaîne de caractères à chercher
  • <chemin> : Répertoire où chercher. Utilise / pour chercher partout, ou spécifie un chemin complet

Utilité

Permet de trouver une chaîne de caractères spécifique quelque part dans un ensemble de fichiers. Utile quand tu cherches un paramètre de configuration mais que tu ne sais pas dans quel fichier il se trouve.

Exemples

Chercher un paramètre de configuration PHP partout sur le système :

grep -srni 'session.upload_progress.enabled' /

Résultat :

/etc/php.ini:1543:;session.upload_progress.enabled = On

Chercher une chaîne dans un répertoire spécifique :

grep -srni 'database' /home/user/projects/

Chercher un mot de passe ou une variable d'environnement :

grep -srni 'DB_PASSWORD' /app/config/

Notes

  • Les quotes autour de la chaîne sont recommandées si elle contient des espaces ou caractères spéciaux
  • -srni est la combinaison la plus courante pour ces recherches
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment