[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