Чи є проблема з sed і новим символом рядка?
У мене є файл test.txt із наступним вмістом
aaaaa
bbbbb
ccccc
ddddd
Наступне не працює:
sed -r -i 's/\n/,/g' test.txt
Я знаю, що я можу використовувати tr
для цього, але моє питання, чому це видається неможливим з sed.
Якщо це побічний ефект обробки файлу рядок за рядком, мені було б цікаво, чому це відбувається. Я думаю, grep
видаляє нові рядки. Сед робить те саме?
tr
додав би трейлінг ,
і виводить незакінчену лінію. Краще використовувати paste
натомість:paste -sd , test.txt