Cómo encontrar un conjunto de archivos que contengan una determinada frase utilizando la interfaz gráfica de usuario de MacOS

Estoy usando una Macbook Pro con MacOS High Sierra. Recientemente me mudé de Windows, así que soy bastante nuevo en Mac.

Tengo una carpeta de archivos Xml. Estoy tratando de encontrar el conjunto de un tipo de archivo Xml y arrastrar ese conjunto de archivos a mi Editor Xml para trabajar.

Por ejemplo.

En Finder en Mac, cree un directorio en mi carpeta Documentos llamado " ExactSearchGui".

En esa carpeta crea un archivo llamado foo.xmlcon el siguiente contenido:

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<foo>
Hello
</foo>

Luego, crea otro archivo en esa carpeta llamado bar.xmlcon el siguiente contenido:

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<bar>
    <fooIAmNot>
        I am not the file you are looking for.
    </fooIAmNot>
</bar>

Observe cómo una búsqueda de Finder dentro de la ExactSearchGuicarpeta para " <foo>" encuentra cualquier archivo que foocontenga el archivo que no queremos.

ingrese la descripción de la imagen aquí

Tal como lo entiendo de esta pregunta , Finder Search y Spotlight arrojan falsos positivos, por lo tanto, estoy buscando un método para buscar una frase exacta dentro de un conjunto de archivos de texto usando una interfaz gráfica de usuario en MacOS sin producir falsos positivos como este. . En una PC, usaría grepWin para lograr el resultado. Entonces, si conoce alguna solución similar o una técnica nativa, sería apreciada.

En el buscador, puede agregar criterios de búsqueda haciendo clic en el signo más (inferior) a la derecha. Con los criterios, puede buscar exactamente <foo> o cualquier cosa que coincida con <foo> pero no coincida con <bar>

Respuestas (1)

Hay una aplicación de terceros llamada EasyFind que tiene una interfaz GUI y le permite buscar cadenas dentro de los archivos. Puede buscar en todo su disco o en una sola carpeta. Haga clic en el botón de configuración en la parte superior izquierda y seleccione escanear todos los archivos para asegurarse de que se busque su tipo de archivo. Buscará una cadena definida por el usuario. EasyFind es gratuito y está disponible en la tienda MacApp.

Es posible que desee agregar que, de manera predeterminada, EasyFind no escanea el contenido de los archivos xml , como en el tipo de archivo mencionado en el OP, y uno debe marcar la quinta casilla de verificación en su Configuración o marcar la casilla de verificación Escanear todos los archivos en sus Ajustes . También considere mejorar la calidad de su respuesta cuando sugiera software para incluir un enlace a ella también. Por ejemplo: EasyFind en la vista previa de Mac App Store
Eso es hermoso. Descargué EasyFind y lo probé y funciona tal como se esperaba. Este es el equivalente más cercano a grepWin para Mac que he encontrado. brillante gracias