Outils pour utilisateurs

Outils du site


linux:egrep (lu 34193 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
Révision précédente
linux:egrep [28-11-2017 17:04]
edmc73
linux:egrep [20-12-2018 10:19] (Version actuelle)
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 *
 +
 +==== Générer un mot de passe ====
 +
 +  strings /dev/urandom | grep -o '[[:alpha:]]' | head -n 6 | tr -d '\n'; echo
 +
 +  * **strings** permet de n'afficher que les caractères normaux issu de urandom qui peut renvoyer du binaire
 +  * **grep -o** n'affiche que les caractères qu'on lui donne. ici que de l'alpha, on peut mettre alnum pour alphanumérique etc..
linux/egrep.1511885080.txt.gz · Dernière modification: 28-11-2017 17:04 de edmc73