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 [01/05/2017 00:57] (Version actuelle) – [Navigation] zonewebmaster | ||
|---|---|---|---|
| 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: | ||