Réponses:
Vous pouvez utiliser \ret \n, selon votre système d'exploitation.
\r\nfonctionne sur windows, \nfonctionne sur la plupart des * nix, mais le remplacer par une chaîne vide devrait bien fusionner vos lignes.
sedspécifique (balise et titre). L’apprentissage de modèles ou de recettes simples pour sed aide à développer une compréhension permettant de traiter des cas plus complexes.
Je suis d'accord avec Dennis Williamson ... voici une autre alternative:
perl -0pe 's/[\r\n]//g' < in > out
Pourquoi tant de questions incluent-elles "avec sed"? J'utilise sed, mais je ne combat pas ses limites.
Sur un système Unix / Linux, je pense que cela fonctionnera pour vous. Je l'ai testé avec GNU sed, mais je ne pense pas que cela utilise des extensions GNU.
sed -e :a -e '/$/N; s/\r\n//; ta;' <in.txt >out.txt
[\r\n]
\ret \ncaractères, ou seulement \r\n« paires ». Différents cas peuvent avoir des réponses différentes. Mais très bon point, merci.