Y at-il un problème avec sed et new line character?
J'ai un fichier test.txt avec le contenu suivant
aaaaa
bbbbb
ccccc
ddddd
Ce qui suit ne fonctionne pas:
sed -r -i 's/\n/,/g' test.txt
Je sais que je peux utiliser tr
pour cela, mais ma question est de savoir pourquoi cela ne semble pas possible avec sed.
S'il s'agit d'un effet secondaire du traitement du fichier ligne par ligne, je voudrais savoir pourquoi cela se produit. Je pense grep
supprime de nouvelles lignes. Est-ce que Sed fait la même chose?
tr
ajouterait une fin ,
et produirait une ligne non terminée. Le mieux est d'utiliser à la paste
place:paste -sd , test.txt