10 usos para grep

Grep es una de las herramientas mas potentes de linux, su uso es permite realizar busquedas dentro de archivos de manera rapida, mucho mas rapida que usando herramientas graficas.

Tal vez el usuario comun la use poco pero los administradores de servidores y programadores si la usamos.

Hace un tiempo les hice un post de como buscar un texto dentro de un archivo usado grep pero ahora me encontre en el blog javarevisted varios usos practicos mas que le podemos dar a esta herramienta.

1- Encontrar palabras 'relevantes' y excluir palabras 'irrelevantes' dentro de un archivo.

grep relevantes logfile.txt | grep -v irrelevantes

2- Contar cuantas veces aparece una 'palabra' dentro de un archivo

grep -c "palabra" logfile.txt

3- Mostrar las lineas alrededor de una 'busqueda'

grep --context=6 busqueda logfile.txt

grep4- egrep es un extended grep y permite usar mas expresiones regulares, por ejemplo podemos buscar una 'palabra' u 'otra' en la misma busqueda.

egrep 'palabra|otra' logfile.txt

5- Para buscar una 'palabra' sin importar si esta con letras en mayusculas o minusculas puedes usar:

grep -i palabra logfile

6- Para buscar con grep dentro de archivos comprimidos .gz puedes usar zgrep

zgrep -i palabra logfile.txt

7- Buscar la 'palabra' exacta y no concordancias como 'lapalabra'

grep -w palabra logfile.txt

8- Mostrar solo los nombres de los archivos en el directorio actual que contengan la 'palabra'

grep -l palabra *.txt

9- Para ver el numero de linea donde se encontro la 'palabra' podemos usar esto

grep -n palabra logfile.txt

10- Para realizar una busqueda recursiva simplemente debes agregar el comando -R

Espero que les haya servido

Se bueno y comparte!
Publicado el Categorías Tutoriales

Acerca de Perro

Ingeniero en Informática. Programador en PHP y Angular. Lo que mas adoro en el mundo es el conocimiento. Y el anime....y Japón...y el running...y bloguear claro y algunas otras cientos de cosas. Sigo buscando la manera de hacer mi primer millón.

Comenta!

7 Comentarios activo "10 usos para grep"

avatar
Ordenar por:   Nuevos | Viejos
Josué Ramírez

Que bien :D

Fcabada
Fcabada

Perfecto post!!
Gracias!!

Yo
Yo

Excelente post

Sergio Nissim Rubio Meneses

Esto buscaba desde ayer! gracias MASTER!

trackback

[...] las líneas que empiezan por la palabra “cosa” en el archivo de texto. Aqui 10 usos para grep que les pueden ser [...]

Miguel
Miguel

grep -c cuenta las líneas en las que aparece la palabra, no el número de veces que la palabra aparece en el fichero.

Mayra
Mayra

gracias por el aporte :D

wpDiscuz