Wildcards


Comando Nombre Descripción Ejemplo
* Asterisco Coincide con cualquier cantidad de caracteres, incluyendo ninguno ls *.txt (archivos con extensión .txt)
? Interrogación Coincide con exactamente un carácter ls file?.txt (archivos como file1.txt)
[caracteres] Corchetes Coincide con cualquiera de los caracteres indicados entre los corchetes ls [aeiou]* (archivos que inician con vocal)
[!caracteres] Corchetes con negación Coincide con cualquier carácter que no esté indicado entre los corchetes ls [!aeiou]* (archivos que no inician con vocal)
[[clase]] Clases de caracteres Coincide con cualquier carácter que pertenezca a la clase especificada entre corchetes dobles ls *[[digit]] (archivos que terminan en números)

Clases

Las clases se usan dentro de corchetes dobles ([[:clase:]]) para definir conjuntos de caracteres basados en categorías predefinidas.

Comando Nombre Descripción Ejemplo
[[:alnum:]] Alfanumérico Coincide con letras (mayúsculas y minúsculas) y dígitos (a-z, A-Z, 0-9) ls *[[:alnum:]] (archivos terminados en letra o número)
[[:alpha:]} Alfabético Coincide con letras, tanto mayúsculas como minúsculas (a-z, A-Z) ls [[:alpha:]]* (archivos que comienzan con letras)
[[:digit:]} Dígitos Coincide únicamente con números (0-9) ls [[:digit:]]* (archivos que comienzan con un número)
[[:lower:]} Minúsculas Coincide con letras minúsculas (a-z) ls [[:lower:]]* (archivos que comienzan con minúsculas)
[[:upper:]] Mayúsculas Coincide con letras mayúsculas (A-Z) ls [[:upper:]]* (archivos que comienzan con mayúsculas)

Referencias




Enjoy Reading This Article?

Here are some more articles you might like to read next:

  • Introducción a los Comandos
  • Interfaces de Usuario en los Sistemas Operativos
  • Introducción a Linux
  • Introducción a los Sistemas Operativos
  • Vim CheatSet
  • Sistemas Numéricos