HowTo:Servidor:Sed:MacOSX

De Luispa

Instalar sed en Mac OS X

La versión de sed que viene con MacOSX está basada en la versión de BSD de mayo del 2005 y tiene un comportamiento bastante extraño con los saltos de línea, diferentes a los que ofrece sed en linux (basado en GNU sed). En mi caso he decidido reemplazarlo con la última versión de sed disponible en GNU.

  • La versión incluida con Lion 10.7.2 de /usr/bin/sed es la versión BSD de mayo de 2005 y voy a actualizarlo a la última versión disponible en GNU
  • Para hacerlo necesitas lo siguiente en tu Mac:
* Saber utilizar Terminal.app
* Tener instaladas las Apple Developer Tools
* Consulta cual es la última versión de sed en la wiki de FSF y si es necesario cambia el número de versión que muestro en el ejemplo
  • Los pasos para realizar la instalación son los siguientes. Nota que tienes que ser 'root'. Si no sabes que es eso, mejor no sigas...
 cd /tmp
 wget http://ftp.gnu.org/gnu/sed/sed-4.2.tar.bz2
 tar xvfz sed-4.2.tar.bz2
 cd sed-4.2
 ./configure
 make
 cp /usr/bin/sed /usr/bin/sed-BSD
 cp sed/sed /usr/bin
  • Ya tendrás instalada la última versión de sed de GNU.
$ sed --version
GNU sed version 4.2
Copyright (C) 2003 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO 
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE,
to the extent permitted by law.

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-gnu-utils@gnu.org>.
Be sure to include the word ``sed somewhere in the ``Subject: field.


Enlaces y Créditos

[1] http://directory.fsf.org/wiki/Sed Página principal de Sed


Volver a programas GNU que debes instalar en tu MacOSX

--Luis 19:45 3 dic 2011 (CET)