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

4

Estoy usando una Macbook Pro con MacOS High Sierra. Me he mudado recientemente de Windows, así que soy bastante nuevo en Mac.

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

Por ejemplo.

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

En esa carpeta, cree un archivo llamado foo.xml con el siguiente contenido:

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

Luego, crea otro archivo en esa carpeta llamada bar.xml con 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 del Finder en la carpeta ExactSearchGui para " <foo> " encuentra cualquier archivo que contenga foo , incluido el archivo que no queremos.

Talcomoloentiendo de Esta pregunta , Finder Search y Spotlight devuelven 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. Por lo tanto, si conoce alguna solución similar, o una técnica nativa, se apreciaría.

    
pregunta John Walker 28.12.2017 - 22:49

1 respuesta

5

Hay una aplicación de terceros llamada EasyFind que tiene una interfaz GUI y le permite buscar cadenas dentro de los archivos. Puedes buscar en todo tu 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 gratis y está disponible en la tienda de MacApp.

    
respondido por el jmh 28.12.2017 - 23:29

Lea otras preguntas en las etiquetas