Informations :
Dates
- Publish : : 2010
- Modification : Thursday 01 september 2011
- 1351 views
Share :
Les options sont les suivantes :
-
-v
affiche les lignes ne contenant pas la chaîne -
-c
compte le nombre de lignes contenant la chaîne -
-n
chaque ligne contenant la chaîne est numérotée -
-x
ligne correspondant exactement à la chaîne -
-l
affiche le nom des fichiers qui contiennent la chaîne
On peut utiliser les expressions régulières avec grep. Si on tape la commande :
Script avec 1 ligne
001grep ^[c-e] /etc/group
On va obtenir toutes les lignes commençant par les caractères compris entre c et e.
Si on tape :
Script avec 1 ligne
001grep cdrom /etc/group
Permet d'obtenir les lignes contenant la chaîne de caractère cdrom dans notre fichier /etc/group
Exemples : Permet d'afficher les lignes vides de fichier :
Script avec 1 ligne
001grep ^$ fichier
Mot terminé par age :
Script avec 1 ligne
001grep -E "age>" fichier
Mot terminé par guage ou gage :
Script avec 1 ligne
001grep -E "gu?age>" fichier
Lignes terminées par ans :
Script avec 1 ligne
001grep -E "ans$" fichier
Chaîne contenant les sous-chaînes gage ou eee :
Script avec 1 ligne
001grep -E "gage|eee" fichier
Ligne ne commençant pas par un chiffre :
Script avec 1 ligne
001grep ^[^0-9] fichier
Ligne commençant par une voyelle ou un chiffre :
Script avec 1 ligne
001grep ^[aAeEiIoOuUyY0-9] fichier
Ligne commençant ou se terminant par un chiffre :
Script avec 1 ligne
001grep ^[0-9]|[0-9]$ fichier
Lignes qui font moins de 10 caractères :
Script avec 1 ligne
001grep -E "^.{1,10}$" fichier
Lignes composé de numéros de téléphone composé de 10 chiffres :
Script avec 2 lignes
001grep -E "([0-9]{2}-){4}[0-9]{2}" fichier
002