Expression reguliere

Fermé
jeje_du_70 Messages postés 7 Date d'inscription mercredi 24 novembre 2004 Statut Membre Dernière intervention 27 juillet 2006 - 24 nov. 2004 à 13:51
Fis Messages postés 87 Date d'inscription lundi 22 novembre 2004 Statut Membre Dernière intervention 7 février 2006 - 25 nov. 2004 à 22:52
bonjour
je doit fair un exo avec des expresssion reguliere et je ne sais pas comment on les utilises
voici l'ennonce
en utilisant un grep rechercher en une seule foi dans /usr/bin tous les fichiers qui ont un nombre de lien egale a 2 puis les trier par leur numero d'inode et pour finir que ceux qui contienne la chaine de caractere kill et toujour dans l'ordre croissant
merci pour les reponse

2 réponses

Fis Messages postés 87 Date d'inscription lundi 22 novembre 2004 Statut Membre Dernière intervention 7 février 2006 10
25 nov. 2004 à 20:50
Je pense que la solution sera du type suivant :

ls -options /usr/bin/ | cut -options | sort | grep -e expression_reguliere

Mais il faudrait que tu cherches les ioptions adéquates pour chaque programme dans les pages de man: man ls / man cut /man sort /man grep
0
Fis Messages postés 87 Date d'inscription lundi 22 novembre 2004 Statut Membre Dernière intervention 7 février 2006 10
25 nov. 2004 à 22:52
Y'a même plus simple:

ls -l -i /usr/bin | grep -E "^.{19}2\b.*kill.*" | sort

...ça devrait faire ton affaire. Il se peut que sur ton linux tu doive changer certains paramètres de l'expression régulière. Essaie de bien comprendre ce qu'elle fait, les ereg sont un outil extrêmement puissant et utile!
0