Manuel de l'Utilisateur Expérimenté Solaris

Utilisation de la commande grep en tant que filtre

La commande grep est souvent utilisée en tant que "filtre" conjointement à d'autres commandes. Elle permet d'éliminer par filtrage les informations inutiles fournies par une commande. Utiliser la commande grep en tant que filtre consiste à limiter le résultat de la commande à l'aide de grep. Pipe est symbolisé par "|".

Dans l'exemple ci-dessous, seuls les fichiers dont l'extension est ".ps" et qui ont été créés au mois de mai, sont affichés :

$ ls -l *.ps | grep May

La première partie de la commande,

ls -l *.ps

permet d'obtenir la liste de fichiers suivante :

$ ls -l *.ps
-rw-r--r--  1 elvis       7228 Avr 22 15:07 change.ps
-rw-r--r--  1 elvis       2356 May 22 12:56 clock.ps
-rw-r--r--  1 elvis       1567 Jun 22 12:56 cmdtool.ps
-rw-r--r--  1 elvis      10198 Jun 22 15:07 command.ps
-rw-r--r--  1 elvis       5644 May 22 15:07 buttons.ps
$

La seconde partie

| grep May

limite la recherche à l'expression May, à l'aide de la commande grep :

$ ls -l *.ps | grep May
-rw-r--r--  1 elvis       2356 May 22 12:56 clock.ps
-rw-r--r--  1 elvis       5644 May 22 15:07 buttons.ps
$