Menu
Coddy logo textTech

Jokers entre crochets

Fait partie de la section Les fondamentaux du Journey Terminal de Coddy. Leçon 27 sur 82.

Le joker entre crochets [] correspond à exactement un caractère d’un ensemble ou d’une plage spécifique de caractères que vous définissez entre les crochets.

Par exemple, si vous avez ces fichiers :

file1.txt
file2.txt
file3.txt
file4.txt
file5.txt

Faire correspondre uniquement les fichiers avec 1, 2 ou 3 :

ls file[123].txt

Résultat :

file1.txt
file2.txt
file3.txt

Utiliser des plages à l’intérieur des crochets :

Au lieu de lister chaque caractère, vous pouvez utiliser une plage avec un trait d’union - :

ls file[1-3].txt    # identique à [123]
ls file[a-z].txt    # correspond à n'importe quelle lettre minuscule
ls file[A-Z].txt    # correspond à n'importe quelle lettre majuscule
ls file[0-9].txt    # correspond à n'importe quel chiffre unique

Inverser un motif entre crochets :

Utilisez ! ou ^ au début pour faire correspondre n’importe quel caractère qui ne se trouve pas dans l’ensemble :

ls file[!45].txt    # correspond à file1, file2, file3 mais PAS file4 ou file5
ls file[^45].txt    # même résultat

Combinaison d’ensembles de caractères :

ls file[1-3a-c].txt   # correspond à file1, file2, file3, filea, fileb, filec
challenge icon

Défi

Débutant

Utilisez un joker entre crochets avec une plage pour lister uniquement file1.txt, file2.txt et file3.txt : en excluant file4.txt et file5.txt.

Indice : utilisez la syntaxe de plage [1-3] entre les crochets. C’est plus élégant que de lister chaque caractère séparément, comme dans [123].

Essayez vous-même

Terminal
quiz iconTestez-vous

Cette leçon comprend un petit quiz. Commencez la leçon pour y répondre et suivre votre progression.

Toutes les leçons de Les fondamentaux

Entraînez-vous par vous-même : Playground Terminal