Grep Básico
Parte de la sección Fundamentos del Journey de Terminal de Coddy — lección 34 de 82.
grep significa Impresión global de expresiones regulares. Es uno de los comandos de terminal más potentes y comúnmente utilizados — busca a través de archivos e imprime cada línea que contiene un patrón coincidente.
Tenemos server.log:
info: server started
info: listening on port 8080
error: disk full
warning: high memory usage
info: request received
error: connection timeout
info: server shutdown
El formato básico es:
grep "pattern" filenamePor ejemplo, para encontrar cada línea que contiene la palabra error:
grep "error" server.logSalida:
error: disk full
error: connection timeoutSolo las líneas que contienen error se imprimen. Todas las demás líneas están ocultas.
Buscando en múltiples archivos:
grep "error" *.log # buscar en todos los archivos .logBuscando una frase con espacios:
grep "connection timeout" server.logDistinción entre mayúsculas y minúsculas:
Por defecto, grep es con distinción entre mayúsculas y minúsculas. Así que buscar error no coincidirá con Error ni ERROR:
grep "error" server.log # matches: error
grep "Error" server.log # matches: Error
grep "ERROR" server.log # matches: ERRORDesafío
PrincipianteUsa grep para buscar en server.log e imprimir solo las líneas que contengan la palabra error.
Pista: El formato es
grep "pattern" filename. Recuerda quegrepdistingue entre mayúsculas y minúsculas — usaerroren minúsculas.
Hoja de referencia
El comando grep busca en archivos e imprime las líneas que coinciden con un patrón.
Sintaxis básica:
grep "pattern" filenameEjemplo:
grep "error" server.logBuscar en múltiples archivos:
grep "error" *.logBuscar frases con espacios:
grep "connection timeout" server.logSensibilidad a mayúsculas y minúsculas:
grep es sensible a mayúsculas y minúsculas por defecto:
grep "error" server.log # coincide: error
grep "Error" server.log # coincide: Error
grep "ERROR" server.log # coincide: ERRORPrué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