Lister avec grep !
Résolu
assyass.mahmoud
Messages postés
23
Statut
Membre
-
assyass.mahmoud Messages postés 23 Statut Membre -
assyass.mahmoud Messages postés 23 Statut Membre -
Bonsoir, j'ai un répertoire qui contient les fichiers suivants:
file1a file1ab file12A2 file1Ab file1 file1aBc
Il est demandé de lister tous les fichiers qui commencent par "file1" et suivis de deux lettre au maximum ! la solution que j'ai proposé est la suivante(je suppose que les fichiers sont dans le répertoire courant):
$>ls | grep -i file1[a-z]{,2}
mais ça ne marche pas!!
je veux savoir pourquoi ? et comment faire pour lister ?
Cordialement.
file1a file1ab file12A2 file1Ab file1 file1aBc
Il est demandé de lister tous les fichiers qui commencent par "file1" et suivis de deux lettre au maximum ! la solution que j'ai proposé est la suivante(je suppose que les fichiers sont dans le répertoire courant):
$>ls | grep -i file1[a-z]{,2}
mais ça ne marche pas!!
je veux savoir pourquoi ? et comment faire pour lister ?
Cordialement.
car on nous demande tous le fichier qui commence par "file1" et suivi de deux lettre au max, donc "file1" peut être suivi d'un lettre ou aucun lettre.
merci
$ ls | grep -Ei "file1[a-z]{1,2}"
file1Ab
file1a
file1ab
j'ai réussi à résoudre le problème:
ls | grep -E '^file1[A-Za-z]{,2}$'