En Yosemite El sed es viejo: no entiende \tpor ejemplo. Instalé coreutilsy no puedo encontrar ninguno sedasociado con el mismo.
¿Cuáles son mis opciones aquí?
yosemite
homebrew
command-line
javadba
fuente
fuente

-Eopción, debería aceptarlo\t. Vea lare_formatpágina del manual para más detalles.echo -e 'foo\tbar' | sed -E 's/\t/blah/'rendimientosfoo baren Mavericks 10.9.5.Respuestas:
Necesita instalar
gnu-sed, no solo los coreutils:Luego, debe agregar las siguientes líneas en su
.bash_profile:Entonces su
sedversión debería ser la última:fuente
PATHdeclaraciones. Justobrew install gnu-sedy estará disponible comogsedPATHdeclaraciones le permiten usar el comando ensedlugar degsed. No es necesario, pero no necesitará recordar agregar la cartaga susedcomando.sedser BSD sed. No sé si eso es un problema, pero esperaría que lo sea. (si osx entonces bsdisms)alias sed=gseden un perfil, tal vez?Su pregunta está etiquetada
homebrew, pero para aquellos lectores que usan MacPorts: Ejecutesudo port install gsedpara obtener GNU sed (disponible con elgsedcomando, de manera similar agfinden elfindutilspuerto).fuente
Instalar fink . También necesitará XCode si aún no lo tiene.
Luego instale el último sed (y muchas otras cosas útiles) como este:
fink install sedfuente