[Sarlug] Распарсить CSV

Дмитрий Бурмистров demon на nita-farm.ru
Пн Дек 3 12:56:21 MSK 2012


Здравствуйте, Тарас.

Вы писали 3 декабря 2012 г., 12:48:31:

ТП> ОК, кто может помощь с sed?

ТП> Хочу вычленить из строк вида: 
ТП> First Last    17.01MB

ТП> отдельно First Last и отдельно размер. Причем там могут быть еще
ТП> и KB, т.е. это тоже придется учесть.
ТП> Но пока завис на написании RegExp под sed.

ТП> $ echo 'First Last    17.01MB'|sed -e 's/\([a-zA-Z]+ [a-zA-Z]+\) \([0-9]*\)[KMB]/\1:\2/g'
ТП> First Last    17.01MB


Может, проще так?
$echo "First Last    17.01MB" | awk '{print $1,$2,$3}'

-- 
Origin: А по мне, хоть бревна таскать, лишь бы лежа.
-- 
Sincerely,

Dmitry Burmistrov
mailto:burmistrov на nita-farm.ru



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