[Comm] How to join lines with separator ?
Grigory Batalov
=?iso-8859-1?q?bga_=CE=C1_altlinux=2Eorg?=
Вт Фев 6 21:39:43 MSK 2007
On Tue, 06 Feb 2007 17:33:20 +0300, Vitaly Ostanin wrote:
> В очередной раз ловлю клин. Скажите, пожалуйста, какое есть
> родное средство в UNIX для объединения строк в одну, с
> разделением запятыми?
>
> Пытался делать:
> cat file | tr '\n' ','
> пустой вывод. Да и последняя запятая не нужна.
>
> Можно сделать через
> while read s; do echo -n $s; echo -n ','
> , но тоже последняя запятая лишняя, да и коряво как-то.
cat file | awk '{ if (list != "") list = list ", " $0; else list = $0 } END { print list }'
--
Grigory Batalov,
ALT Linux Team
Подробная информация о списке рассылки community