Shell Linux : la commande grep
linux commande grep
Dans cet article vous trouverez quelque exemple de commande grep bien utile et usuelle. si vous en avez d’autres je suis preneur.
Rechercher un mot ou expression avec la commande grep :
grep 'mot ou expression' fichierCible.txt
——————————————————————————-
Afficher le mot ou l’expression recherché plus x ligne avant ou après. (lignes de contexte).
ici nous afficherons 2 lignes avant et apres soit 5 au total.
grep -2 'mot ou expression' fichierCible.txt
——————————————————————————-
Afficher le numero de la ligne ou l’on a notre mot ou expression
grep -n 'mot ou expression' fichierCible.txt
——————————————————————————-
Afficher le nombre de fois ou le mot ou l’expression recherché apparait
grep -c 'mot ou expression' fichierCible.txt
——————————————————————————-
Ignorer la casse (manuscule/minuscule) dans sa recherche
grep -c 'mot ou expression' fichierCible.txt -i
——————————————————————————-
Rechercher le mot ou expression dans tous les fichiers txt du répertoire en cours
grep -c 'mot ou expression' *.txt -i
——————————————————————————-
Afficher tout sauf le mot ou expression recherché
grep -v 'mot ou expression' *.txt
——————————————————————————-
Chercher les lignes contenant au moins un chiffre
grep [0-9] *.txt
——————————————————————————-
Chercher les lignes commencant par une certaine lettre / des lettres
grep '^[BAC]' *.txt