jueves, 16 de junio de 2011

Usos curiosos de GREP-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
10 usos para 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 10 usos para grep


Fuente:http://paraisolinux.com/10-usos-para-grep/

No hay comentarios:

Publicar un comentario