Así que he estado usando 'sed' en Linux por un tiempo, pero he tenido algunas dificultades para tratar de usarlo en OSX ya que 'POSIX sed' y 'GNU sed' tienen tantas pequeñas diferencias. Actualmente estoy luchando con cómo insertar una línea de texto después de un cierto número de línea. (en este caso, línea 4)
En Linux haría algo como esto:
sed --in-place "4 a\ mode '0755'" file.txt
Entonces en OSX probé esto:
sed -i "" "4 a\ mode '0755'" file.txt
Sin embargo, esto sigue dándome un error de 'caracteres adicionales después de \ al final de un comando'. Alguna idea de lo que está mal aquí? ¿Tengo un error tipográfico? ¿O no entiendo otra diferencia entre las versiones de sed?