Czy występuje problem ze znakiem sed i nową linią?
Mam plik test.txt z następującą zawartością
aaaaa
bbbbb
ccccc
ddddd
Następujące nie działa:
sed -r -i 's/\n/,/g' test.txt
Wiem, że mogę trz tego skorzystać, ale moje pytanie brzmi: dlaczego wydaje się to niemożliwe z sedem.
Jeśli jest to efekt uboczny przetwarzania pliku linia po linii, byłbym zainteresowany, dlaczego tak się dzieje. Myślę, że grepusuwa nowe linie. Czy sed robi to samo?
trdodałby znak końca ,i wyprowadziłby niezakończoną linię. Najlepiej użyć pastezamiast tego:paste -sd , test.txt