Просто и легко с:
$ sed -z 's/,\n/,/g' infile
blue-image1.jpg,blue-image2.jpg,blue-image3.jpg
red-image1.jpg,red-image2.jpg,red-image3.jpg
Переключатель -z
устанавливает разделитель входных записей на NUL
, что позволяет избежать проблем с \n
. См.man sed
:
-z, --null-data
separate lines by NUL characters