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

Тарас Перебейносов taras.perebeynosov на gmail.com
Пн Дек 3 13:25:26 MSK 2012


ОК, а как бы проще перевести 17.01MB (или 17.01KB) в числовую переменную,
чтобы можно было дальше сравнить, к примеру, для выявления где больше 2MB


2012/12/3 Дмитрий Бурмистров <demon на nita-farm.ru>

> Здравствуйте, Тарас.
>
> Вы писали 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 mailing list
> Sarlug на lists.lug.ru
> https://lists.lug.ru/mailman/listinfo/sarlug
>



-- 
With best regards,
Taras.
----------- следующая часть -----------
Вложение в формате HTML было удалено...
URL: <http://lists.lug.ru/pipermail/sarlug/attachments/20121203/1d508116/attachment-0001.html>


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