Commande grep

Signaler
-
Messages postés
15035
Date d'inscription
lundi 11 juillet 2005
Statut
Modérateur
Dernière intervention
14 mai 2021
-
Bonjour je suis débitant en langage C et je besoin de faire un programme tel que j'oblige de faire un petit programme qui construire un commande UNIX "grep" tel que elle fait le fonction suivante:
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
Exemple avec le fichier carnet-adresse :
olivier:29:0298333242:Brest
marcel:13:0466342233:Gardagnes
myriam:30:0434214452:Nimes
yvonne:92:013344433:Palaiseau
On peut utiliser les expressions régulières avec grep. Si on tape la commande :
grep ^[a-d] carnet-adresse
On va obtenir tous les lignes commençant par les caractères compris entre a et d. Dans notre exemple, on n'en a pas, d'où l'absence de sortie.
grep Brest carnet-adresse
Permet d'obtenir les lignes contenant la chaîne de caractère Brest, soit :
olivier:29:0298333242:Brest

1 réponse

Messages postés
15035
Date d'inscription
lundi 11 juillet 2005
Statut
Modérateur
Dernière intervention
14 mai 2021
94
Hello,
Si tu as fait quelques recherches sur le forum, tu as du voir que nous ne faisons pas le travail à la place des autres...
Nous aidons volontiers sur un problème technique précis...mais il nous faut du code

@+
Buno, Admin CS
L'urgent est fait, l'impossible est en cours. Pour les miracles, prévoir un délai...