Grep es sin duda alguna no de los comandos más utilizados en el día a día por los administradores de sistemas. Muchos no van más allá de sus usos más básicos, que si bien cumplen a la perfección su función son una mínima parte de las posibilidades que nos ofrece. Algunos de estos ejemplos se Seguir leyendo
grep
Truco GREP: Mostrar líneas anteriores/posteriores al resultado de la búsqueda
Esta es una de las muchas posibilidades que nos ofrece el comando grep, el rey de las búsquedas de strings en ficheros bajo sistemas Unix. Concretamente hablamos de mostrar en el resultado del comando un número determinado de líneas anteriores o posteriores respecto a «target» del grep. Vamos con los ejemplos: Grep normal, buscamos una Seguir leyendo
Truco shell Unix: quitar líneas en blanco de un fichero con grep
grep . fichero > fichero2 Con el comando citado arriba conseguiremos pasar al fichero2 las líneas que contengan caracteres del fichero 1, o lo que es lo mismo, pasar todo excepto las líneas en blanco. Opción interesante si no nos manejamos con comandos como sed, awk, etc.
Añadir resaltado de color a búsquedas con Grep
Excelente tip el que he encontrado en Ubuntu Life, exportando la siguiente variable conseguiremos un resaltado de color de la cadena de texto que busquemos con grep: $ export GREP_OPTIONS=’–color=always’ De este modo, localizaremos más rápidamente lo que nos interesa en las búsquedas con grep.
Resaltar cadena de texto en una búsqueda con Grep y Less
Este comando será útil para resaltar una determinada cadena de texto en una búsqueda grep, pongamos un ejemplo: Necesitamos resaltar, dentro del fichero exim_mainlog, y para resultados que coincidan con la IP 67.44.34.22 , la palabra spamcop: grep <cadena texto> /var/log/exim_mainlog | less +/<cadena texto> grep 67.44.34.22 /var/log/exim_mainlog | less +/spamcop Y el resultado sería: Seguir leyendo