Comodines de corchetes
Parte de la sección Fundamentos del Journey de Terminal de Coddy — lección 27 de 82.
El comodín de corchetes [] coincide con exactamente un carácter de un conjunto o rango específico de caracteres que defines dentro de los corchetes.
Por ejemplo, si tienes estos archivos:
file1.txt
file2.txt
file3.txt
file4.txt
file5.txtCoincidir solo con archivos con 1, 2 o 3:
ls file[123].txtSalida:
file1.txt
file2.txt
file3.txtUsando rangos dentro de corchetes:
En lugar de enumerar cada carácter, puedes usar un rango con un guión -:
ls file[1-3].txt # same as [123]
ls file[a-z].txt # matches any lowercase letter
ls file[A-Z].txt # matches any uppercase letter
ls file[0-9].txt # matches any single digitNegando un patrón entre corchetes:
Usa ! o ^ al inicio para coincidir con cualquier carácter no en el conjunto:
ls file[!45].txt # matches file1, file2, file3 but NOT file4 or file5
ls file[^45].txt # same resultCombinando conjuntos de caracteres:
ls file[1-3a-c].txt # matches file1, file2, file3, filea, fileb, filecDesafío
PrincipianteUsa un comodín de corchetes con un rango para listar solo file1.txt, file2.txt y file3.txt — excluyendo file4.txt y file5.txt.
Pista: Usa la sintaxis de rango
[1-3]dentro de los corchetes. Esto es más elegante que listar cada carácter por separado como[123].
Hoja de referencia
El comodín de corchetes [] coincide con exactamente un carácter de un conjunto o rango específico de caracteres definido dentro de los corchetes.
Coincidir con caracteres específicos:
ls file[123].txt # matches file1.txt, file2.txt, file3.txtUsando rangos:
ls file[1-3].txt # matches digits 1 through 3
ls file[a-z].txt # matches any lowercase letter
ls file[A-Z].txt # matches any uppercase letter
ls file[0-9].txt # matches any single digitNegando un patrón:
Use ! o ^ al inicio para coincidir con cualquier carácter no en el conjunto:
ls file[!45].txt # excludes file4.txt and file5.txt
ls file[^45].txt # same resultCombinando conjuntos de caracteres:
ls file[1-3a-c].txt # matches file1, file2, file3, filea, fileb, filecPruébalo tú mismo
Esta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.
Todas las lecciones de Fundamentos
4Directorios
Crear Un DirectorioCopiar Un DirectorioMover Y Renombrar Un DirectorioEliminar Un DirectorioResumen - Operaciones Con Directorios7Contenido de Archivos
Head y TailConteo de PalabrasComando SortComando UniqGrep BásicoGrep con FlagsResumen - Detective de Texto10Proyecto Analizador de Registros
Resumen del ProyectoVisualizando el Archivo de Registro2Navegación
Imprimir Directorio de TrabajoListar ArchivosCambiar de DirectorioRutas Absolutas vs RelativasDirectorio Home y RaízRepaso - Encuentra tu Camino8Redirección
Salida EstándarSobrescribir en un ArchivoAnexar a un ArchivoEntrada EstándarError EstándarResumen - Constructor de Registro11Permisos
Entendiendo PermisosLeyendo PermisosChmod con NúmerosChmod con SímbolosPropiedad de ArchivosResumen - Bloquéalo14Proyecto de Script de Copia de Seguridad
Visión General del ProyectoObteniendo la Ruta de Origen3Archivos
Crear un ArchivoLeer un ArchivoCopiar un ArchivoMover y Renombrar un ArchivoEliminar un ArchivoResumen - Operaciones con Archivos6Comodines y Patrones
El comodín asteriscoEl comodín interroganteComodines de corchetesCombinando comodinesRepaso - Operaciones selectivas9Tuberías
Qué es una tuberíaEncadenando dos comandosEncadenando múltiples comandosTubería con GrepResumen - Tubería de datos