Juste pour l'exhaustivité. Sous Mac OS X (qui utilise FreeBSD sed), vous devez utiliser un null-chaîne supplémentaire « » pour en place l'édition de fichiers sans sauvegarde:
sed -i "" 's/$/<br>/' mytext.txt
Comme alternative à l'utilisation de Sed sans sauvegarde en place Pour éditer les fichiers, vous pouvez utiliser ed (1), qui lit cependant le fichier entier en mémoire avant de fonctionner dessus.
printf '%s\n' H 'g/$/s//<br>/g' ',p' | ed -s test.file # print to stdout
printf '%s\n' H 'g/$/s//<br>/g' wq | ed -s test.file # in-place file edit
Pour plus d'informations sur ed (1) voir:
"Édition de fichiers avec l'éditeur de texte ed à partir de scripts",
http://wiki.bash-hackers.org/doku.php?id=howto:edit-ed
oups - bien sûr! Merci pour la réponse rapide! – DrMHC