Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
linux:egrep [05-05-2014 16:57] edmc73 |
linux:egrep [20-12-2018 10:19] (Version actuelle) edmc73 |
||
---|---|---|---|
Ligne 15: | Ligne 15: | ||
Chercher plusieurs motifs | Chercher plusieurs motifs | ||
grep -E " | grep -E " | ||
+ | grep -E " | ||
+ | |||
+ | Rechercher un motif dans une arborescence | ||
+ | grep -rHin --color motif * | ||
+ | |||
+ | * -r : recursif | ||
+ | * -H : affiche le nom du fichier qui contient le motif | ||
+ | * -i : insensible à la casse | ||
+ | * -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=' | ||
+ | |||
+ | 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' | ||
+ | * -P permet le perl regex PRCE | ||
+ | |||
+ | Toutes la doc du BRE est dispo dans le man grep, qq exemple | ||
+ | grep ' | ||
+ | Affichera les ip dont le dernier nombre commence par 1 ou 2 ou 3 (.1 .2 .3 .10 .11 .23 .256) | ||
+ | grep ' | ||
+ | Affichera les ip dont le dernier nombre ne commence pas par 1 | ||
+ | |||
+ | |||
+ | Rechercher sur des fichiers avec une extension spécifique | ||
+ | grep -rHin --include \*.h --include \*.cpp motif * | ||
+ | |||
+ | ==== Générer un mot de passe ==== | ||
+ | |||
+ | strings / | ||
+ | |||
+ | * **strings** permet de n' | ||
+ | * **grep -o** n' |