17.7.17

Buscar en la salida de un comando de la terminal con egrep y piping

El comando en bash:

$ tree --help | egrep "\-L"

Busca y devuelve cualquier linea que contenga "-L" (sin comillas) de la ayuda del comando tree.


El comando egrep busca dentro del archivo que se le especifique y devuelve las lineas que coincidan con la cadena regex. Por ejemplo:

$ egrep "gato" felinos.txt

Devuelve todas las lineas en el archivo felinos.txt que coincidan con "gato". Es posible redirigir la salida de cualquier comando con el operador "|" (piping) a egrep y hacer que este busque en eso. egrep utiliza regex así que hay que recordar escapar los caracteres especiales con \.

Más: Grep and Regular Expressions. Piping and Redirection. tree: See the directory structure.