Name : BETA-TESTERS
Project name : ZW3B-API-BETA-TESTERS
Authorized. - 200 - Client API Name and Origin Wildcard OK
La commande grep permet de rechercher une chaîne de caractères dans un fichier.
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