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 - <a href="https://forums.commentcamarche.net/forum/c-266">Forum C</a>
- Find grep ✓ - <a href="https://forums.commentcamarche.net/forum/linux-unix-13">Forum Linux / Unix</a>
- Liste deroulante excel avec saisie semi-automatique - Guide
- DiskPart : gérer les disques et les partitions sous Windows - Guide
- Liste combinaison possible avec 3 chiffres ✓ - <a href="https://forums.commentcamarche.net/forum/programmation-3">Forum Programmation</a>
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}$'