Форум — Admin Заключить в кавычки 0 0 Подскажите, как заключить в одинарные кавычки поля строки разделенные запятой: 123 234,2345453,23545325,1235345 нужно получить: '123 234','2345453','23545325','1235345' желательно на awk. Ссылка
echo "123 234,2345453,23545325,1235345" | awk 'BEGIN {FS=","}; {print "\47"$1"\47"",""\47"$2"\47"",""\47"$3"\47"",""\47"$4"\47"}' :) Uncle_Theodore ★★ (09.08.08 03:02:15 MSK) Показать ответ Ссылка
Ответ на: комментарий от Uncle_Theodore 09.08.08 03:02:15 MSK дядя федя, чему же ты детей учеш? вот так вот по-кошерней будет: echo "123 234,2345453,23545325,1235345" | awk "BEGIN { FS=\",\" }; { for (i = 1; i < NF; i++) printf \"'\" \$i \"'\" FS; print \"'\" \$NF \"'\"; } beastie ★★★★★ (09.08.08 03:12:33 MSK) Показать ответ Ссылка
Ответ на: комментарий от beastie 09.08.08 03:12:33 MSK поправка: echo "123 234,2345453,23545325,1235345" | awk 'BEGIN { FS=\",\" }; { for (i = 1; i < NF; i++) printf \"'\" \$i \"'\" FS; print \"'\" \$NF \"'\"; }' anonymous (09.08.08 07:22:20 MSK) Ссылка
Еще вариант, чтобы было $ echo "123 234,2345453,23545325,1235345" | sed "s/^/'/; s/\$/'/; s/,/','/g" '123 234','2345453','23545325','1235345' sdio ★★★★★ (09.08.08 12:42:36 MSK) Ссылка