Cómo buscar contenido de archivos en Linux

Como Buscar Contenido De Archivos En Linux



Como administrador de Linux, debe buscar en los archivos de registro, los archivos de configuración o los scripts algunos mensajes de error o irregularidades para solucionar el problema. Este es el concepto de buscar el contenido del archivo, que también ayuda cuando no puede recordar el nombre del archivo pero simplemente recuerda un poco de su contenido. Además, todo, desde archivos de texto hasta directorios grandes, se considera un archivo en Linux y su contenido incluye todos los demás archivos que contiene. Por lo tanto, buscar el contenido de un archivo puede ser un método más sencillo. Sin embargo, muchos principiantes no saben cómo buscar el contenido del archivo y obtienen errores. Entonces, en este breve blog, explicaremos la forma sencilla de buscar el contenido del archivo en Linux sin ningún problema.

Cómo buscar el contenido del archivo en Linux

Puede buscar el contenido del archivo mediante varios comandos. Entonces, veámoslos uno por uno a través de ejemplos sencillos.







El comando Grep

La búsqueda global de expresión regular o comando 'grep' busca un texto de entrada en el contenido del archivo.



grep -lir 'texto a buscar'

Reemplace 'texto a buscar' con la cadena que desee; la opción -l es para imprimir los archivos que tienen contenido coincidente. La opción “-i” ignora las mayúsculas y minúsculas. Sin embargo, si conoce el caso de la cadena deseada, no utilice esta opción. La opción '-r' dirige los comandos de forma recursiva para buscar el directorio y los subdirectorios actuales.



Por ejemplo, busquemos los archivos que tienen el término 'Fedora' en cualquier directorio.





grep -lir 'Fedora'

La siguiente imagen muestra que el comando “grep” muestra todos los archivos con el contenido deseado.



Puede utilizar los comandos 'grep' y 'buscar' juntos para mostrar los archivos, incluida su ruta. Esto le ayuda a localizar los archivos que está buscando. Como su funcionamiento base es diferente y el comando “buscar” no puede buscar dentro de un archivo, debemos usar el comando “grep” junto a él.

buscar -exec grep 'texto a buscar' {} \;

La opción '-exec' ejecuta el comando 'grep' con 'buscar' en el comando anterior. Por ejemplo, si desea buscar los archivos en el directorio 'Documentos' que contiene el término 'josh,anoa', el comando será:

Buscar -exec grep -lir 'josh,anoa' ./Documents {} \;

Conclusión

En el mundo digital actual, a menudo es necesario buscar archivos que tengan contenido específico. Puede ayudarle a resolver los problemas y errores y obtener los nombres de los archivos que probablemente olvidó. Teniendo en cuenta estos puntos, esta guía explica cómo buscar el contenido del archivo en Linux. Exploramos dos comandos con la ayuda de ejemplos. Además, el comando 'buscar' solo busca nombres de archivos y no puede buscar el contenido del archivo, por lo que debemos combinarlo con 'grep'.