Sobre este archivo mostrare algunos tips que me son utiles para linux
Algunos comandos en linux nos ayudan a ejecutar algunas cosas en linux
Siempre necesitaremos buscar en linux alguna o algunas palabras y a veces presumimos un directorio en donde buscar, pues lo intentaremos de la siguiente manera.
sudo grep -r "palabra" /ruta/del/directorio
Donde ruta del directorio es obviamente el directorio donde presumimos puede tener la palabra algun archivo dentro de ese directorio.
Veamos un ejemplo Quiero buscar la la palabra metadata dentro del directorio
➜ ~ sudo grep -r "metadata" /etc/yum.repos.d
Otra forma de hacerlo es utilizando el comando find para encontrar todos los archivos en el directorio y luego pasarlos como entrada al comando grep:
find /ruta/del/directorio -type f -exec grep -H "palabra" {} +
Si tienes ack-grep instalado en tu sistema (un reemplazo más avanzado de grep), puedes usarlo de manera similar para realizar la búsqueda:
si no lo tienes instalado en fedora es:
➜ ~ sudo dnf install ack-3.7.0-1.fc38.noarch
- Sintaxis basica
ack "palabra" /ruta/del/directorio
Para un ejemplo simple puedes posicionarte en el directorio donde desees buscar la palabra, ejemplo de esto nos posicionamos dentro del directorio de /etc/yum.repos.d
➜ ~ cd /etc/yum.repos.d
➜ yum.repos.d ack metadata
https://www.linode.com/docs/guides/how-to-use-ack-command/
Si tienes instalado ripgrep (rg), otra herramienta más rápida que grep para la búsqueda, puedes usarla así:
rg "palabra" /ruta/del/directorio