13 liens privés
Usage de la commande :
grep [OPTIONS] PATTERN [FILE...]
grep [OPTIONS] -e PATTERN ... [FILE...]
grep [OPTIONS] -f FILE ... [FILE...]
Options utiles :
-
Forcer l'usage du fichier de recherche en mode texte -->
-a, --text
quand grep veut le reconnaître comme un binaire. -
Fichier motif -->
-f fichier_motif
ou--file=fichier_motif
-
Utilisation de modèles et regex
-e _PATTERN_
peut être utilisé plusieurs fois dans la commande
-E _REGEX_
peut être utilisé plusieurs fois dans la commande ?
-P _PERL REGEX_
-
Afficher plusieurs lignes avant/après correspondance :
-Bnnn, -B nnn, --after-context=nnn
--> nnn lignes avant la correspondance
-Annn, -A nnn, --before-context=nnn
--> nnn lignes après la correspondance
-nnn, -C nnn, --context=nnn
--> nnn lignes avant et après la correspondance -
Arrête après avoir trouvé nnn corespondances :
-m nnn
---max-count=nnn
-
Sensibilité à la casse -->
-i, --ignore-case
-
Renvoyer les lignes non correspondantes -->
-v, --invert-match
-
Compter le nombre de lignes correspondantes -->
-c, --count
-
Renvoyer les nom des fichiers qui correspondent ou non au motif :
-L, --files-without-match
-l, --files-with-matches
-
Afficher le nom du fichier -->
-H, --with-filename
-
Ne pas afficher le nom du fichier -->
-h, --no-filename
-
Afficher le numéro de la ligne trouvée -->
-n, --line-number
-
Exclure des fichiers -->
--exclude-from=FILE
-
Mode récursif -->
-r, --recursive
-
Afficher uniquement la partie reconnue de la ligne -->
-o, --only-matching
ex. : grep -Hlir motif
--> affiche le nom du fichier, le numéro de la ligne est insensible à la casse et balaye tous les fichiers du répertoire et des sous-répertoires pour trouver le motif.
- Colorer le résultat ->
--color=always