[Comm] How to join lines with separator ?

Vitaly Ostanin =?iso-8859-1?q?vyt_=CE=C1_vzljot=2Eru?=
Ср Фев 7 12:22:45 MSK 2007


Grigory Batalov wrote:
> 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 }'

Красота, спасибо!

И всё же интересно, почему tr на сервере не работает.

-- 
Regards, Vyt
mailto:  vyt на vzljot.ru
JID:     vyt на vzljot.ru

----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя     : signature.asc
Тип     : application/pgp-signature
Размер  : 252 байтов
Описание: OpenPGP digital signature
Url     : <http://lists.altlinux.org/pipermail/community/attachments/20070207/d256c75a/attachment-0003.bin>


Подробная информация о списке рассылки community