¿Las aplicaciones OS X facilitan la búsqueda y el reemploop en múltiples files?

Estoy buscando una herramienta OS X que me permita search y replace una cadena de búsqueda en múltiples files. Los requisitos son los siguientes:

  • Buscar y replace
  • Buscar por expresión regular
  • Busque en varios files
  • Buscar en estructuras de directorys nesteds
  • Reemplazar expresión puede usar valores de la búsqueda (Expresión regular)
  • La herramienta tiene una interfaz de usuario fácil de usar
  • Preferiblemente gratis

Sé que algunos editores de text como BBEdit tienen esta funcionalidad, pero yo preferiría una herramienta liviana que no requiera que primero abra los files para su edición.

  • ¿Por qué la búsqueda no funciona en Finder?
  • Distribuir la aplicación iOS sin interacción humana
  • Cómo empaquetar un software de línea de command en una aplicación
  • ¿Cómo destaco las compras en la App Store?
  • Excluir aplicaciones de los resultados de Spotlight
  • Buscar .bashrc u otros files punto en Finder
  • Si no hay herramientas que coincidan con estos requisitos, también consideraría una alternativa de línea de command. Sé que perl y sed soportan algo así, una solución que puedo definir como un alias o function de Bash sería bienvenido en este caso.

  • Forzar al cliente macOS Sierra L2TP a usar una interfaz específica
  • ¿Cómo funciona el símbolo de key sudo?
  • Cómo cambiar el nombre de un dispositivo bluetooth en OSX Lion?
  • Desasignar combinaciones de teclas en KeyRemap4Macbook
  • El server OS X deshabilitado aún aparece en el host local
  • ¿Hay alguna manera de eliminar una aplicación de un iPad que usa la misma ID de Apple sin tocarla?
  • 7 Solutions collect form web for “¿Las aplicaciones OS X facilitan la búsqueda y el reemploop en múltiples files?”

    Normalmente utilizo TextMate :

    TextMate Buscar y reemplazar diálogo

    TextMate (1) es / era un producto de compra, pero TextMate 2 se encuentra actualmente en desarrollo activo de openSource en gitHub y es de uso gratuito.

    Sublime Text es lo que uso, ¡es genial!

    captura de pantalla de buscar y reemplazar

    Texto sublime:

    • es libre de evaluar (sin límite de time impuesto)
    • puede search y replace
    • puede search por expresión regular
    • puede search en múltiples files
    • puede search a través de estructuras de directorys nesteds
    • puede usar valores de la búsqueda en replace expresión
    • tiene una interfaz de usuario fácil de usar

    No tiene que abrir los files con BBEdit. Simplemente lo apunta a una carpeta. Es una herramienta muy poderosa, que he usado a menudo con una gran cantidad de files HTML.

    Además de las otras soluciones que usan un editor de text, he encontrado FAR – Find and Replace , una herramienta de búsqueda y reemploop multiplataforma. No es el más bonito, pero parece que hace lo que estoy buscando.

    http://findandreplace.sourceforge.net/

    A menudo uso scripts de Ruby como este:

     Dir["**/*.txt"].each { |f| IO.write(f, IO.read(f).gsub(/search/, "replace")) } 

    O puede usar gets(nil) con -i :

     ruby -i -e 'print gets(nil).gsub(/search/, "replace")' *.txt 

    Si instala Bash 4 y habilita globstar, también puede usar ** en shells:

     sed -i '' 's/search/replace/g' **/*.txt 

    Se escribió exactamente esto y cumple con todos sus requisitos, excepto que la curva de aprendizaje es un poco pronunciada.

    Para una curva de aprendizaje más suave, testing TextWrangler de BareBones . Utiliza el motor de text BBEdit y, creo, tiene la funcionalidad completa de búsqueda y reemploop de su hermano mayor

    Eche un vistazo a mi búsqueda y reemploop de aplicaciones . Puede usarlo en múltiples files o directorys, proteger sus cadenas de búsqueda / reemploop y puede usar expresiones regulares.

    Loving Apple Products like poisoning (iPhone, iPad, iMac, Macbook, iWatch).