15 octobre 2018

La commande grep

Quelques petits détails sur grep :

 

-Chercher une ligne où le deuxième caractères est un o (par exemple dans le fichier /etc/passwd) :

grep ^.o/etc/passwd

–>le ^ signifie que l’on cherche à partir du début de ligne, le . signifie caractère quelconque, donc le o sera le deuxième caractère de la ligne.

 

grep ^t /etc/passwd

–> Affichera seulement les lignes qui commencent par la lettre t.

 

grep ^[^t] /etc/passwd

–>Quand l’accent circonflexe est entre crochets, il signifie que le caractère qui le suit est interdit. Donc cette commande n’affichera aucune ligne commençant par la lettre t.

 

grep -i [t]

–>Le -i indique qu’on veut ignorer la casse. Les [] indiquent que l’on cherche une chaine qui contient la lettre t. Cette commande affichera donc toutes les chaines comprenant la lettre t ou T.

 

Petit exemple pratique avec grep attaché à ls :

ls -l /etc | grep ^d

–> va afficher les répertoires contenu dans /etc.

You may also like...

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée.