J'utilise donc 'sed' sur linux depuis un certain temps, mais j'ai eu un peu de difficulté à l'utiliser sur OSX depuis que 'POSIX sed' et 'GNU sed' ont tellement de petites différences. Actuellement, j'ai du mal à insérer une ligne de texte après un certain numéro de ligne. (dans ce cas, ligne 4)
Sur Linux, je ferais quelque chose comme ceci:
sed --in-place "4 a\ mode '0755'" file.txt
Donc, sur OSX, j'ai essayé ceci:
sed -i "" "4 a\ mode '0755'" file.txt
Cependant, cela continue de me donner une erreur «caractères supplémentaires après \ à la fin d'une commande». Des idées ce qui ne va pas ici? Ai-je une faute de frappe? Ou ne comprends-je pas une autre différence entre les versions de sed?