Différences entre les versions de « La commande grep »

Ligne 7 : Ligne 7 :
 
<pre>grep [options] pattern [file]</pre>
 
<pre>grep [options] pattern [file]</pre>
  
== Exemples==
+
=== Exemples ===
<pre>grep 'Paris' file1.txt</pre>
+
<pre>
affiche toutes les lignes du fichier file1.txt qui contiennent la chaîne "Paris".<br/><br/>
+
grep 'Paris' file1.txt
<pre>grep -c 'Paris' file1.txt</pre>
+
</pre>
affiche le nombre de lignes qui contiennent le mot Paris.<br/><br/>
+
affiche toutes les lignes du fichier file1.txt qui contiennent la chaîne "Paris".
<pre>grep '^Paris' file1.txt</pre>
+
 
affiche les lignes qui commencent par Paris, le métacaractère '''^''' signifiant "qui commence par".<br/><br/>
+
<pre>
<pre>grep 'Paris' rep1/*</pre>
+
grep -c 'Paris' file1.txt
affiche la liste des fichiers qui contienne la chaîne "Paris"<br/><br/>
+
</pre>
 +
affiche le nombre de lignes qui contiennent le mot "Paris".
 +
 
 +
<pre>
 +
grep '^Paris' file1.txt
 +
</pre>
 +
affiche les lignes qui commencent par Paris, le métacaractère '''^''' signifiant "qui commence par".
 +
 
 +
<pre>
 +
grep 'Paris' rep1/*
 +
</pre>
 +
affiche la liste des fichiers qui contienne la chaîne "Paris"
 +
 
 +
=== Pipeline ===
 +
 
 +
La commande <tt>grep</tt> est fréquemment utilisée en [[Pipelining|''pipeline'']] avec une autre commande. Par exemple, avec la commande <tt>cat</tt>&nbsp;:
 +
<pre>
 +
cat fichier.txt | grep 'Paris'
 +
</pre>
 +
La chaîne "Paris" ainsi est recherchée dans la sortie renvoyée par "<tt>cat fichier.txt</tt>". En d'autres termes, la commande recherche ici la chaîne "Paris" dans <tt>fichier.txt</tt>, tout simplement.
  
 
== Voir aussi ==
 
== Voir aussi ==
[[regexp|Expressions régulières]]
+
 
 +
=== Articles connexes ===
 +
 
 +
* [[regexp|Expressions régulières]]

Version du 2 mai 2013 à 10:41

Description

La commande «grep» sélectionne et affiche les lignes d’un fichier qui correspondent à une chaîne ou à un motif donné (expression régulière).

Guide

Synopsis obtenu à partir de man grep:

grep [options] pattern [file]

Exemples

grep 'Paris' file1.txt

affiche toutes les lignes du fichier file1.txt qui contiennent la chaîne "Paris".

grep -c 'Paris' file1.txt

affiche le nombre de lignes qui contiennent le mot "Paris".

grep '^Paris' file1.txt

affiche les lignes qui commencent par Paris, le métacaractère ^ signifiant "qui commence par".

grep 'Paris' rep1/*

affiche la liste des fichiers qui contienne la chaîne "Paris"

Pipeline

La commande grep est fréquemment utilisée en pipeline avec une autre commande. Par exemple, avec la commande cat :

cat fichier.txt | grep 'Paris'

La chaîne "Paris" ainsi est recherchée dans la sortie renvoyée par "cat fichier.txt". En d'autres termes, la commande recherche ici la chaîne "Paris" dans fichier.txt, tout simplement.

Voir aussi

Articles connexes


La dernière modification de cette page a été faite le 2 mai 2013 à 10:41.