Linux Contenido del archivo en - datos almacenados en un archivo que puede ser leído o cambiado usando varias utilidades y línea de comandos. A menudo es necesario buscar archivos por ellos, más adelante le diremos cómo hacerlo.
El contenido de los archivos puede ser de texto o binario, dependiendo del tipo de datos que almacene. Los archivos de texto contienen caracteres y cadenas que pueden ser leídos por humanos. Los archivos binarios contienen datos binarios como código ejecutable, imágenes y archivos de vídeo y audio. cat
less
vi
nano
emacs
El contenido de los archivos puede visualizarse en un terminal utilizando el comando o , y editarse utilizando editores de texto como , o .
Linux La búsqueda de archivos por contenido en es necesaria para encontrar rápidamente archivos que contengan un texto, palabra, frase o carácter específico. Puede ser útil para encontrar archivos de configuración, registros y otros archivos en directorios grandes con muchos subdirectorios. También puede ser útil al explorar un sistema de archivos en busca de archivos que contengan un virus específico o código no deseado. Con la potente y flexible búsqueda de archivos por contenido, puede encontrar rápidamente los archivos que necesita y trabajar con ellos cómodamente.
Linux grep
Para buscar archivos por contenido en , puede utilizar el comando .
Sintaxis del comando:
grep [options] [template] [files]
/home/user
"hello"
Buscar todos los archivos en la carpeta , que contiene la cadena :grep -r "hello" /home/user
/etc
"network"
Localizar archivos en la carpeta y sus subcarpetas que contengan la palabra :grep -R "network" /etc
/var/log
"error"
Localizar los archivos de la carpeta que contienen el mensaje :grep -R "error" /var/log
.txt
"important"
/home/user
Localizar en la carpeta los archivos cuya extensión contenga la cadena :grep "important" /home/user/*.txt
"password"
/etc
passwords.log
Buscar objetos que contengan la palabra , en la carpeta y guardar el resultado en el archivo :grep -R "password" /etc > passwords.log
-i
Ignorar mayúsculas y minúsculas en la búsqueda-n
mostrar el número de líneas que contienen la información deseada-c
mostrar sólo el número de líneas que contienen la información deseada-v
buscar líneas que no contengan la información especificadagrep
find
Además del comando , puede utilizar el comando para buscar archivos con contenidos específicos en carpetas especificadas. grep
Sin embargo, la búsqueda con este comando es más lenta que con .
Apply the discount by inserting the promo code in the special field at checkout: