¿Dónde está un sed razonable?

En Yosemite. El sed es viejo: no comprende \t por ejemplo. Instalé coreutils y no puedo encontrar ningún sed asociado con el mismo.

¿Cuáles son mis opciones aquí?

  • Las tabs del interruptor de la terminal no funcionan Yosemite
  • Error "No se pudo crear el file temporal" al borrar espacio libre en el disco de inicio
  • ¿Qué cambió en el event handling la tarjeta inteligente Yosemite?
  • Las imágenes de disco ya no aparecen en la barra lateral del Finder
  • / bin / sh no lee .profile después de la actualización a mac os x 10.10
  • ¿Hay alguna manera de enviar fotos desde la aplicación de fotos de Yosemite, idealmente con opciones de layout?
  • Establecer la variable de entorno para la ruta de la unidad iCloud
  • ¿Cuál es el tamaño de partición mínimo para Mac OS 10.10 Yosemite?
  • 3 Solutions collect form web for “¿Dónde está un sed razonable?”

    Necesita instalar gnu-sed , no solo los coreutils:

     brew install gnu-sed 

    Luego, debe agregar las siguientes líneas en su .bash_profile :

     export PATH="/usr/local/opt/gnu-sed/libexec/gnubin:$PATH" export MANPATH="/usr/local/opt/gnu-sed/libexec/gnuman:$MANPATH" 

    Entonces tu versión sed debería ser la última:

     $ sed --version sed (GNU sed) 4.2.2 Copyright (C) 2012 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>. This is free software: you are free to change and networkingistribute it. There is NO WARRANTY, to the extent permitted by law. Written by Jay Fenlason, Tom Lord, Ken Pizzini, and Paolo Bonzini. GNU sed home page: <http://www.gnu.org/software/sed/>. General help using GNU software: <http://www.gnu.org/gethelp/>. E-mail bug reports to: <bug-sed@gnu.org>. Be sure to include the word ``sed'' somewhere in the ``Subject:'' field. 

    Su pregunta está labelda homebrew , pero para aquellos lectores que usan MacPorts: Ejecute sudo port install gsed para get GNU sed (disponible con el command gsed , de forma similar a gfind en el puerto de findutils ).

    Instalar Fink . También necesitará XCode si aún no lo tiene.

    Luego instale el sed más reciente (y muchas otras cosas útiles) como este:

    fink install sed

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