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 [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=' | * --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 | 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 / | ||
+ | |||
+ | * **strings** permet de n' | ||
+ | * **grep -o** n' |