Blog del Podcast
podcast    GitHub    Twitter  Telegram

Buscar texto en un directorio, archivo,... con grep y find

Grep y find vienen instaladas por defecto en todas las distros y tienen un potencial increíble.

Con grep y find podemos buscar directorios, archivos o el texto que contenga estos archivos. Ideal para encontrar todo aquello que no recuerdes donde lo has dejado.

grep

Buscar en un directorio con grep

Buscamos la palabra “texto” en el directorio "directorio":


grep "texto" ~/directorio

Busqueda recursiva con grep

La opción -R, busca de forma recursiva en los subdirectorios


grep -R "texto" ~/directorio

grep -ir "texto" ~/directorio

Buscar la palabra linux en el contenido de todos los archivos y mostrar su ruta


grep -ril "linux" .

Excluyendo determinados directorios o archivos


grep -ir --color --exclude-dir={directorio1,directorio2,.git} --exclude={*.txt,*.md} /

find

Buscar archivo, directorios con find

A partir del directorio donde estamos, busca recursivamente:


find . -name "archivo"

Buscar en todo el dispositivo:


find / -name "archivo"

No tener en cuenta mayúsculas o minúsculas


find . -iname "archivo"

Podemos utilizar expresiones regulares para ayudarnos a encontrar lo que deseamos, si no recordamos la palabra exacta.

No recuerdo como empieza y acaba la palabra "archivo"...


find . -iname "*chiv*"

Publicado por Angel el Wednesday 14 October del 2020

También te puede interesar:




Powered by org-bash-blog

Written in OrgMode with Emacs and converted to HTML with Pandoc

Licencia de Creative Commons
Este obra está bajo una licencia de Creative Commons Reconocimiento-NoComercial-CompartirIgual 4.0 Internacional.