Blog del Podcast
podcast      GitHub      Twitter   Telegram

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

Lectura: 2 min. 222 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 el miércoles, 14 de octubre de 2020







Powered by wdblog

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