Показать сообщение отдельно
Старый 11.01.2008, 01:03     # 22
ftpd
Junior Member
 
Регистрация: 20.05.2002
Адрес: dp.ua
Сообщения: 98

ftpd Молодецftpd Молодецftpd Молодец
может и поздно, но мой скрипт делает все, что указано в тех задании

Код:
#! /usr/bin/awk -f


    BEGIN{ Kilo=1024; Mega=Kilo*Kilo; Giga=Mega*Kilo;}
         { value=0
          if (NF < 2) next
          if (NF < 3 ) value=$2
          else {
                if ($3 == "M") value=$2*Mega;
                if ($3 == "G") value=$2*Giga;
                if (value == 0) {next;}
              }
          printf "%s\t%20.4f\n", $1, value
         }
ахтунг со строками
Код:
if (NF < 2) next

и 
 if (value == 0) {next;}
это пропуск строк !!!


проверено на
www# uname -a
FreeBSD www.home 6.2-RELEASE FreeBSD 6.2-RELEASE #0: Fri Jan 12 11:05:30 UTC 2007 root@dessler.cse.buffalo.edu:/usr/obj/usr/src/sys/SMP i386
www#
__________________
"Люди не хотят жить вечно. Люди просто не хотят умирать..." (c) Станислав Лем.
--
Для тех, кто не в курсе - все спасибо в репутацию или ПС.
ftpd вне форума