Outils pour utilisateurs

Outils du site


linux:egrep (lu 25362 fois)

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édentes Révision précédente
Prochaine révision Les deux révisions suivantes
linux:egrep [28-11-2017 17:04]
edmc73
linux:egrep [22-11-2018 12:00]
edmc73
Ligne 25: Ligne 25:
   * -n : affiche le numéro de ligne ou se trouve le motif   * -n : affiche le numéro de ligne ou se trouve le motif
   * --color : met de la couleur dans le résultat (il est conseillé de faire un alias grep='grep --color'   * --color : met de la couleur dans le résultat (il est conseillé de faire un alias grep='grep --color'
 +
 +Le PATTERN utilise par défaut une expression régulière basic de type BRE. Les options suivantes permettent de définir un autre type de regex
 +  * -E permet l'extended regex ERE
 +  * -P permet le perl regex PRCE
 +
 +Toutes la doc du BRE est dispo dans le man grep, qq exemple
 +  grep '192.168.0.[123]' toto.txt
 +Affichera les ip dont le dernier nombre commence par 1 ou 2 ou 3  (.1 .2 .3 .10 .11 .23 .256)
 +  grep '192.168.0.[^1]' toto.txt
 +Affichera les ip dont le dernier nombre ne commence pas par 1
 +
  
 Rechercher sur des fichiers avec une extension spécifique Rechercher sur des fichiers avec une extension spécifique
   grep -rHin --include \*.h --include \*.cpp motif *   grep -rHin --include \*.h --include \*.cpp motif *
linux/egrep.txt · Dernière modification: 20-12-2018 10:19 de edmc73