Différences
Ci-dessous, les différences entre deux révisions de la page.
Prochaine révision | Révision précédente | ||
serveur-debian-file:commande-grep [27/04/2017 10:29] – créée zonewebmaster | serveur-debian-file:commande-grep [08/10/2019 17:02] (Version actuelle) – modification externe 127.0.0.1 | ||
---|---|---|---|
Ligne 5: | Ligne 5: | ||
===== Syntaxe ===== | ===== Syntaxe ===== | ||
- | **grep** //mot fichier//\ | + | **grep** //mot fichier//\\ |
Où //mot// est la chaîne de caractères que l'on recherche et //fichier// est le nom du fichier dans lequel chercher. | Où //mot// est la chaîne de caractères que l'on recherche et //fichier// est le nom du fichier dans lequel chercher. | ||
- | : Pour chercher le mot " | + | ^ Pour chercher le mot " |
- | : Tous les fichiers du répertoire commun | + | | Tous les fichiers du répertoire commun |
- | : Tous les fichiers //.txt// du répertoire courant | + | | Tous les fichiers //.txt// du répertoire courant |
- | : Tous les fichiers du répertoire courant et de ses sous-répertoires | + | | Tous les fichiers du répertoire courant et de ses sous-répertoires |
- | : Tous les fichiers //.sh// du répertoire commun et de ses sous-répertoires | + | | Tous les fichiers //.sh// du répertoire commun et de ses sous-répertoires |
+ | \\ | ||
Voici un petit exemple, nous recherchons la chaîne de caractères //mail// dans tous les fichiers //.sh// du répertoire courant : | Voici un petit exemple, nous recherchons la chaîne de caractères //mail// dans tous les fichiers //.sh// du répertoire courant : | ||
<code sh> | <code sh> | ||
grep mail *.sh | grep mail *.sh | ||
</ | </ | ||
+ | \\ | ||
+ | <WRAP center round info 60%> | ||
+ | Quand plusieurs fichiers sont parcourus, la commande **grep** indique dans quel fichier se trouve la chaîne de caractères recherchée. | ||
+ | </ | ||
+ | \\ | ||
+ | |||
+ | ===== Quelques options de la commande grep ===== | ||
+ | |||
+ | Voici les principales options de la commande **grep** : | ||
+ | |||
+ | * grep -n : indique le numéro de la ligne où se situe la chaîne de caractères | ||
+ | * grep -c : précise le nombre de ligne où figure la chaîne de caractères recherché. Si la recherche s' | ||
+ | * grep -C : (contexte) affiche les deux lignes qui précèdent et suivent la ligne où figure la chaîne de caractères.$ | ||
+ | * grep -i : ignorer la casse, la recherche s' | ||
+ | |||
+ | ===== Sources et crédits ===== | ||
+ | |||
+ | * Auteur : [[user: | ||
+ | |||
+ | ===== Navigation ===== | ||
+ | |||
+ | * [[: | ||
+ | * [[: | ||
+ | * [[: | ||
+ | * [[: | ||
+ | * [[: | ||
+ | * [[: | ||
+ | * [[: | ||
+ | * [[: | ||
+ | * [[: | ||
+ | * [[: | ||
+ | * [[: | ||
+ | |||
+ | <nspages -h1 -exclude: | ||