Outils pour utilisateurs

Outils du site


reseau:regexp:accueil

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
reseau:regexp:accueil [2021/11/30 14:09] techer.charles_educ-valadon-limoges.frreseau:regexp:accueil [2021/11/30 15:24] (Version actuelle) – [grep] techer.charles_educ-valadon-limoges.fr
Ligne 59: Ligne 59:
   * Envoyer le contenu d'un fichier vers **grep**, qui sélectionne les lignes contenant le mot **limoges** puis enregistre les lignes dans un autre fichier :   * Envoyer le contenu d'un fichier vers **grep**, qui sélectionne les lignes contenant le mot **limoges** puis enregistre les lignes dans un autre fichier :
 <code shell> <code shell>
-cat fichier.txt | grep limoges > fchierlimoges.txt+cat fichier.txt | grep limoges > fichierlimoges.txt
 </code> </code>
 === Conseils === === Conseils ===
Ligne 68: Ligne 68:
 ===== grep ==== ===== grep ====
 **grep** signifie **Global Regular Expression Print** et est un outil en ligne de commande Linux / Unix utilisé pour rechercher une chaîne de caractères dans un fichier spécifié. **grep** signifie **Global Regular Expression Print** et est un outil en ligne de commande Linux / Unix utilisé pour rechercher une chaîne de caractères dans un fichier spécifié.
 +<WRAP center round info>
 +grep vous permet de rechercher et d'afficher des résultats pour des mots entiers uniquement.
 +</WRAP>
 +
  
 Le modèle de recherche de texte est appelé une **expression régulière (regex)**. Lorsqu'il trouve une correspondance, il imprime la ligne avec le résultat. La commande grep est pratique lors de la recherche dans de gros fichiers journaux. Le modèle de recherche de texte est appelé une **expression régulière (regex)**. Lorsqu'il trouve une correspondance, il imprime la ligne avec le résultat. La commande grep est pratique lors de la recherche dans de gros fichiers journaux.
Ligne 83: Ligne 87:
  
 Pour rendre **grep** insensible à la casse, utilisez l'option -i : Pour rendre **grep** insensible à la casse, utilisez l'option -i :
 +
 +Options utiles
 +^  option  ^ Action  ^
 +|-i| insensible à la casse|
 +|-w| rechercher dans tous le fichiers|
 +|-n| afficher les numéros de ligne|
 +|-v| inverser la recherche pour exclure|
 +|-mx| Limiter le nombre de sortie à x ligne|
 +|-e chaine1 -e chaine2| Rechercher plusieurs chaînes|
 +|-Ee "chaine1%%|%%chaine2"| Rechercher plusieurs chaînes avec les regex|
 +|-c| compter le nombre de ligne|
 +|"%%^%%chaine"| Rechercher en début de ligne|
 +|"chaine$"| Rechercher en fin de ligne|
  
 Lien : Lien :
reseau/regexp/accueil.1638277794.txt.gz · Dernière modification : 2021/11/30 14:09 de techer.charles_educ-valadon-limoges.fr