Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
| linux:egrep [05-05-2014 14:57] – edmc73 | linux:egrep [20-12-2018 09: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' | ||