* `*` (asterisco): Coincide con cero o más caracteres. Por ejemplo:
* `* .txt` coincide con todos los archivos que terminan en` .txt`.
* `*` coincide con todos los archivos y directorios en el directorio actual.
*`my*file*` coincide 'myfile`, `myLongFileName`,` my_file_1`, etc.
* `?` (signo de interrogación): Coincide exactamente con un personaje. Por ejemplo:
* `?
* `my?
* `[]` (Brackets): Coincide con un carácter dentro del conjunto especificado. Por ejemplo:
* `[ABC] .txt` coincide con` a.txt`, `b.txt` o` c.txt`.
* `[0-9] .txt` coincide con cualquier archivo con un solo dígito seguido de` .txt`.
* `[A-ZA-Z]*. Txt` coincide con cualquier archivo que comience con una letra (mayúscula o minúscula) seguido de cero o más caracteres y terminando con` .txt`.
* `[! ABC] .txt` coincide con cualquier archivo que no comience con 'a', 'b' o 'c', seguido de '.txt'. El `!` Niega el conjunto.
Estas comodines se utilizan principalmente en las interfaces de línea de comandos (como Bash, ZSH, etc.) cuando se trabajan con archivos y directorios. Son * no * expresiones regulares; Son un mecanismo de coincidencia de patrones más simple y limitado. Si bien es potente para la coincidencia básica del nombre de archivo, las expresiones regulares ofrecen una flexibilidad mucho mayor para la coincidencia de patrones complejos.