jueves, 12 de noviembre de 2015

Buscar archivos que contengan un texto en Linux

Para buscar archivos que contengan un cierto texto en Linux podemos utilizar el comando grep.

Su uso es muy sencillo. Basta con pasar como argumentos una cadena de texto a buscar (o una expresión regular) y el archivo o archivos en los que buscar.

grep “TODO” /home/zootropo/codigo/*.py

También podemos hacer que busque en todos los archivos contenidos en un cierto directorio, de forma recursiva, utilizando el flag -r:

grep -r “TODO” /home/zootropo/codigo/

El parámetro -l le indica que imprima los nombres de archivos en los que se encuentre el texto solicitado. 

grep -lir "usemos linux" "/media/win/cosas"

grep -lir "usemos linux" *.pdf

No hay comentarios:

Publicar un comentario