Blog del Podcast
podcast      GitHub      Twitter   Telegram

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

Tiempo estimado de lectura: 2 minutos. 322 palabras. bash

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 miércoles 14 octubre del 2020



También te puede interesar:




Powered by org-bash-blog

Writing in orgmode whith emacs

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