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.
A voir également:
- Lister avec grep !
- Lister les disques cmd - Guide
- Grep plusieurs mots ✓ - Forum Linux / Unix
- Sql lister les tables ✓ - Forum Programmation
- Liste deroulante excel avec saisie semi-automatique - Guide
- Comment lister sous dos ses lecteurs de disk - Forum Windows
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}$'