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 ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.