Grep
El comando grep en Linux se utiliza para buscar texto dentro de archivos o entradas estándar
Flags comunes de grep:
grep:-i(ignore case):Propósito: Ignora las mayúsculas/minúsculas al buscar coincidencias.
Ejemplo:
grep -i "texto" archivo.txtencuentra "Texto", "TEXTO", "texto", etc.
-v(invert match):Propósito: Muestra las líneas que no coinciden con el patrón.
Ejemplo:
grep -v "error" archivo.txtmuestra todas las líneas que no contienen la palabra "error".
-c(count):Propósito: Muestra únicamente el número de líneas que coinciden con el patrón.
Ejemplo:
grep -c "palabra" archivo.txtcuenta cuántas veces aparece "palabra".
-n(line number):Propósito: Muestra los números de línea donde se encontraron coincidencias.
Ejemplo:
grep -n "texto" archivo.txtincluye el número de línea en los resultados.
-r(recursive):Propósito: Busca de manera recursiva en un directorio y sus subdirectorios.
Ejemplo:
grep -r "error" /var/logbusca "error" en todos los archivos dentro de/var/log.
-l(list files):Propósito: Muestra solo los nombres de los archivos donde se encontró el patrón.
Ejemplo:
grep -l "patrón" *.txtlista los archivos.txtque contienen el patrón.
-w(word match):Propósito: Coincide solo con palabras completas.
Ejemplo:
grep -w "cat" archivo.txtno encuentra "category", pero sí "cat".
-x(exact match):Propósito: Coincide solo con líneas completas.
Ejemplo:
grep -x "palabra" archivo.txtencuentra líneas que contengan solo "palabra".
--color:Propósito: Resalta las coincidencias en el resultado.
Ejemplo:
grep --color "palabra" archivo.txt.
-E(extended regular expressions):Propósito: Permite el uso de expresiones regulares extendidas (similar a
egrep).Ejemplo:
grep -E "patrón1|patrón2" archivo.txtbusca "patrón1" o "patrón2".
Última actualización