Показать сообщение отдельно
Старый 09.01.2008, 05:32     # 21
Hubbitus
мод
IMHO Кодер-200(6,7,8)
 
Регистрация: 29.03.2003
Адрес: Saint-Petersburg, Russia
Пол: Male
Сообщения: 2 734

Hubbitus Бог с наворотамиHubbitus Бог с наворотами
Hubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотами
Цитата:
Сообщение от Plague Посмотреть сообщение
а вот то, что не видит десятичные (12.2 M) - плохо
Это происходит просто потому, что он awk для разделителя разрядов запятую ждет (наверное где-то можно поменять, влоб, сменой локали у меня не получилось) так что достаточно ее просто заменить (да и универсальнее решение получается, если известно что там число). В итоге я бы тоже на gawk сделал, общее решение у меня получилось такое (я за основу взял приведенное выше, но мне не понравилось, можно короче):
Код:
awk '{ printf "%s\t %.10g\n", $1, ($3 eq 'M' ? gensub("\\.", ",", "", $2)*1024*1024 : $2); }' LOG
__________________
Я делаю Линукс! Присоединяйтесь к свободным людям!

Связаться со мной всегда можно по джабберу: Hubbitus@jabber.ru
Pahan-Hubbitus.
Hubbitus вне форума