LINUX.ORG.RU

Конец строки -> ", "


0

0
Есть текст в колонку его надо ппреобразовать в одну строку и там где был перенос строки поставить запятую и пробе Но вот вопрос как это сделать :(

Не проверял!
vi
:1,$s/\n/\,\ /g
UVV ★★★★★
()
~$ echo '111 222 333 444'|awk '{printf $0 ", "}' 111 222, 333 444,
anonymous
()
примерно так:
sasha@as255 sasha $ cat aaa
aaa
bbbbb
ccc
dd
e

sasha@as255 sasha $ cat ./aaa | perl -pe 'chomp;s/(.+)$/$1,/'
aaa,bbbbb,ccc,dd,e,sasha@as255 sasha $
sasha@as255 sasha $
sasha999 ★★★★
()
Ответ на: комментарий от sasha999
Если есть перевод строки в конце файла --- будет запятая в конце. Если нет --- не будет.
MYMUR ★★★★
()
Ответ на: комментарий от sasha999
> надо преобразовать в одну строку и там где был перенос строки,
> поставить запятую и пробел

(perl -pe 's/\n/, /;' ; echo '') < input_file | sed 's/, $//'
sdio ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.