Windows Tips & News

Buscar archivos que contengan texto específico en Linux

Linux, independientemente de la distribución que use, viene con una serie de herramientas GUI que permiten buscar archivos. Muchos administradores de archivos modernos admiten la búsqueda de archivos directamente en la lista de archivos. Sin embargo, la mayoría de ellos no le permiten buscar dentro del contenido de un archivo. Aquí hay dos métodos que puede utilizar para buscar contenido de archivos en Linux.

Probablemente, hay más métodos disponibles. Existe Catfish, una herramienta de búsqueda popular con un índice de búsqueda, que puede encontrar sus archivos muy rápidamente. Viene con una opción para buscar el contenido del archivo, pero no me funciona de manera confiable.

Me gustaría compartir los métodos que utilizo.
El primer método involucra la utilidad grep, que existe en cualquier distribución, incluso en sistemas embebidos construidos en busybox.

Para buscar archivos que contienen texto específico en Linux, Haz lo siguiente.

  1. Abra su aplicación de terminal favorita. Terminal XFCE4 es mi preferencia personal.
  2. Navegue (si es necesario) a la carpeta en la que va a buscar archivos con un texto específico.
  3. Escriba el siguiente comando:
    grep -iRl "tu-texto-para-buscar" ./

    Aquí están los interruptores:
    -i - ignorar mayúsculas y minúsculas
    -R: busca archivos de forma recursiva en subdirectorios.
    -l: muestra los nombres de los archivos en lugar de las partes del contenido del archivo.

    ./ - el último parámetro es la ruta a la carpeta que contiene los archivos que necesita para buscar su texto. En nuestro caso, es la carpeta actual con la máscara de archivo. Puede cambiarlo a la ruta completa de la carpeta. Por ejemplo, aquí está mi comando

    grep -iRl "linux" / inicio / usuario / Documentos / winaero

Nota: Otros modificadores útiles que quizás desee utilizar con grep:
-n: muestra el número de línea.
-w: coincide con la palabra completa.

Otro método que utilizo es Midnight Commander (mc), la aplicación de administración de archivos de la consola. A diferencia de grep, mc no se incluye de forma predeterminada en todas las distribuciones de Linux que he probado. Es posible que deba instalarlo usted mismo.

Encuentra archivos que contienen texto específico con mc

Para buscar archivos que contengan texto específico usando Midnight Commander, inicie la aplicación y presione la siguiente secuencia en el teclado:
Alt + Cambio + ?
Esto abrirá el cuadro de diálogo de búsqueda.

Complete la sección "Contenido:" y presione la tecla Intro. Encontrará todos los archivos con el texto requerido.

Puede colocar estos archivos en el panel izquierdo o derecho usando la opción Panelizar y copiar / mover / eliminar / ver / hacer lo que quiera.

Midnight Commander es una herramienta que ahorra mucho tiempo cuando se trata de búsquedas.

Eso es todo.

Android 12L finalmente se lanza para Surface Duo y Surface Duo 2

RECOMENDADO: Haga clic aquí para solucionar problemas de Windows y optimizar el rendimiento del s...

Lee mas

La aplicación OneNote unificada para Windows ya está disponible en Microsoft Store

La aplicación OneNote unificada para Windows ya está disponible en Microsoft Store

RECOMENDADO: Haga clic aquí para solucionar problemas de Windows y optimizar el rendimiento del s...

Lee mas

Microsoft revisa el programa Windows Insider y agrega un canal Canary

Microsoft revisa el programa Windows Insider y agrega un canal Canary

RECOMENDADO: Haga clic aquí para solucionar problemas de Windows y optimizar el rendimiento del s...

Lee mas