Tutoriales

Cómo buscar contenido de archivos en Linux

Como administrador de Linux, debe revisar los archivos de registro, los archivos de configuración o los scripts para detectar ciertos mensajes de error o anomalías que solucionar. Este es el concepto de buscar el contenido de un archivo, que también es útil cuando no recuerdas el nombre del archivo sino sólo una pequeña parte de su contenido. Además, todo, desde archivos de texto hasta directorios grandes, se considera archivos en Linux y su contenido incluye todos los demás archivos que contienen. Por lo tanto, buscar el contenido del archivo puede ser una solución más sencilla. Sin embargo, muchos principiantes no saben cómo buscar el contenido de los archivos y obtienen errores. Entonces, en este breve blog, explicaremos una forma sencilla de buscar fácilmente el contenido de archivos en Linux.

Cómo buscar contenido de archivos en Linux

Puede buscar el contenido de los documentos utilizando varios comandos. Entonces, entendámoslos uno por uno a través de ejemplos simples.

comando grep

Una búsqueda global utilizando expresiones regulares o el comando «grep» busca en el contenido del archivo el texto de entrada.

grep -lir 'Texto a buscar'

Reemplace «texto a buscar» con la cadena que desee; la opción -l se usa para imprimir archivos que contienen contenido coincidente. La opción «-i» ignora las mayúsculas y minúsculas. Sin embargo, no utilice esta opción si conoce el caso de la cadena requerida. La opción «-r» indica al comando que busque el directorio y los subdirectorios actuales de forma recursiva.

LEER  Ronin: una plataforma Ruby para la investigación de vulnerabilidades y el explicación de exploits

Por ejemplo, busquemos archivos que contengan el término «Fedora» en cualquier directorio.

La siguiente imagen muestra el comando «grep» que muestra todos los archivos con el contenido requerido.

Puede utilizar los comandos «grep» y «find» juntos para mostrar archivos, incluidas sus rutas. Esto puede ayudarle a encontrar el archivo que está buscando. Dado que su funcionamiento básico es diferente y el comando «buscar» no puede buscar dentro de archivos, debemos usar el comando «grep» junto con él.

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

La opción «-exec» ejecuta el comando «grep» junto con «buscar» del comando anterior. Por ejemplo, si desea buscar archivos que contengan el término «josh,anoa» en el directorio «Documentos», el comando sería:

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

en conclusión

En el mundo digital actual, a menudo es necesario buscar archivos con contenido específico. Le ayuda a solucionar problemas y errores y a obtener los nombres de los archivos que haya olvidado. Con estos puntos en mente, esta guía explica cómo buscar el contenido de archivos en Linux. Exploramos dos comandos con la ayuda de ejemplos. Además, el comando «buscar» solo puede encontrar el nombre del archivo y no puede buscar el contenido del archivo, por lo que debemos combinarlo con «grep».

Publicaciones relacionadas

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Botón volver arriba