¿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.

  • ¿Cómo evitar que la aplicación lanzada en Terminal salga de forma no deseada?
  • Por qué no puedo eliminar Chess.app
  • ¿Hay alguna manera de cerrar una aplicación cuando se cierra el último elemento?
  • Mountain Lion - Finder - Búsqueda por nombre de file
  • ¿Hay files sobrantes cuando desinstalo una aplicación de iPhone?
  • El browser web Safari no encuentra cadenas en una página de la manera común
  • 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.

  • iOS 5 recordatorios para Mac
  • "Advertencia: el file SUID se ha modificado y no se reparará" después de reparar los permissions del disco
  • El nombre del dispositivo en el enrutador es diferente al nombre de host OS X.
  • ¿Dónde puedo encontrar mis loggings de fallos?
  • ¿Cómo debo usar VPN en una Mac para evitar un compromiso antes de que comience la VPN?
  • ¿Cómo puedo ajustar la temperatura de color aparente de mi pantalla en OS X?
  • 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).