Gibt es ein Problem mit sed und New Line Character?
Ich habe eine Datei test.txt mit folgendem Inhalt
aaaaa
bbbbb
ccccc
ddddd
Folgendes funktioniert nicht:
sed -r -i 's/\n/,/g' test.txt
Ich weiß, dass ich das verwenden kann, tr
aber meine Frage ist, warum es mit sed nicht möglich scheint.
Wenn dies ein Nebeneffekt der zeilenweisen Verarbeitung der Datei ist, würde mich interessieren, warum dies geschieht. Ich denke, grep
neue Zeilen entfernt. Macht sed dasselbe?
tr
,
Füge ein Trailing hinzu und gebe eine nicht abgeschlossene Zeile aus. Am besten verwenden Sie paste
stattdessen:paste -sd , test.txt