
Cómo encontrar archivos con un texto específico en Linux
#1
Publicado 20 marzo 2017 - 21:53
Buenas, estoy con un servidor de Linux, donde me he dado cuenta que necesito encontrar unos archivos que tienen un texto específico dentro en un directorio que tiene cientos de archivos.
¿Podéis echarme una mano? Sería para encontrar estos archivos de forma rápida por comandos sin tener que perder horas entrando en cada uno de ellos. Espero haberlo dicho lo más claro posible.
Gracias.
-
2 personas más tuvieron esta duda Yo también
#2
Publicado 21 marzo 2017 - 11:41
A ver te cuento. Eso sería con el comando GREP en sistemas Linux. Lo uso muy a menudo ese tema. (Cambia la ruta de ejemplo que pongo /var/log por la que tu quieras).
Aquí te dejo del comando Grep algunas opciones que se suelen utilizar (sale en el comando grepp --help):
-r, --recursive Search files recursively
-R, --dereference-recursive Search files recursively and follow symlinks
--include=FILE_PATTERN search only files that match FILE_PATTERN
--exclude=FILE_PATTERN skip files and directories matching FILE_PATTERN
--exclude-from=FILE skip files matching any file pattern from FILE
--exclude-dir=PATTERN directories that match PATTERN will be skipped.
-L, --files-without-match Print file names containing no match
-l, --files-with-matches Print string containing file names only
-i, --ignore-case ignore case of search string
-e, --regexp=PATTERN Use patter to search or specify multiple search strings
-w, --word-regexp force to match whole words
1. Buscar una palabra (string) en archivos dentro de carpeta y subcarpetas
grep -rlw "palabraAbuscar" /var/log
2. Buscar varias palabras (string) en archivos dentro de carpeta y subcarpetas
Con este comando lo que haces es añadir la opción -e que te sirve para poner múltiples strings (palabras a buscar) en archivos que se encuentran en la carpeta que pones y también incluye subdirectorios.
grep -rlw -e "palabraAbuscar" -e "palabra2Abuscar" /var/log
3. Buscar palabras en archivos concretos
Esto es muy útil si quieres buscar una palabra o string en un formato de archivos concreto. Por ejemplo aquí he usado los .doc. Ten encuenta que incluye la carpeta que pongas y también sus subdirectorios.
grep -rlw --include="*.doc" -e "palabraAbuscar" /var/log
Espero que te sirvan!
#3
Publicado 21 marzo 2017 - 11:45
Yo dejo estas opciones de comando Grep por si quieres excluir archivos o carpetas de que busque dentro de ellos esas palabras que digas... Serían:
Cómo excluir archivos de la búsqueda que realizas con comando GREP
grep -rlw --exclude="*.txt" -e "palabra" carpeta
Cómo excluir directorios de la búsqueda que realizas con comando GREP
grep -rlw --exclude-dir="*directiorio*" -e "palabra" carpeta.
Preguntas Similares
-
Cómo abrir carpetas o archivos con un clic en Windows 10
Iniciado por Javier Salas, 13 oct 2017 En: Microsoft → Sistemas Operativos → Windows 10- Trending Topic 8 Respuestas
- 473 Visitas
- Marlis3
- 22 abr 2018
-
¿Cómo encontrar la dirección IP de alguien en Facebook?
Iniciado por Paula Nieto, 26 jun 2017 En: Internet → Paginas y aplicaciones Internet- Trending Topic 6 Respuestas
- 20.415 Visitas
- Darkot87
- 08 abr 2018
-
como instalar windows 10 desde linux?
Iniciado por MaxYTalxD, 01 abr 2018 En: Microsoft → Sistemas Operativos → Windows 10- 5 Respuestas
- 207 Visitas
- Nestor1
- 03 abr 2018
-
Macro o VBA para automatizar mail de respuesta con un adjunto y texto predefinido
Iniciado por Marco23, 25 jun 2013 En: Microsoft → Aplicaciones → Office- Trending Topic 8 Respuestas
- 4.581 Visitas
- Miguel Angel Torres
- 28 mar 2018
-
Cómo formatear varios ordenadores Windows o Linux a la vez
Iniciado por Marco, 09 feb 2018 En: Microsoft → Sistemas Operativos → Windows 10- 4 Respuestas
- 299 Visitas
- Kennethkip
- 26 mar 2018
¿Tienes otra pregunta? Aquí puedes encontrar más soluciones!
No esperes más y entra en Solvetic! Solo te esperan ventajas ¡Únete!
- Ocultar o ver icono Papelera de reciclaje en escritorio Windows 10
- Cómo ver y recuperar el historial de notificaciones de Android
- Cómo no aparecer en línea en WhatsApp y leer mensajes
- Activar Detección de redes y configurar uso compartido Windows 10
- Cómo usar móvil o tablet Android como altavoz de Windows 10
- Cómo bloquear comentarios de algunas personas en Instagram
- Cómo escuchar audio antes de ser enviado en WhatsApp Android
- Cómo ver todas las cuentas de usuario PC Windows 10, 8, 7
- Cómo cambiar entre cuentas usuario Windows 10
- Cómo usar Acceso Rápido en Windows 10