The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"Вопрос к SAS в продолжение темы про awk!"
Вариант для распечатки Архивированная нить - только для чтения! 
Пред. тема | След. тема 
Форумы Программирование под UNIX (Public)
Изначальное сообщение [Проследить за развитием треда]

"Вопрос к SAS в продолжение темы про awk!"
Сообщение от Domingo emailИскать по авторуВ закладки(ok) on 22-Июн-04, 12:37  (MSK)
Здравствуйте sas,
  Извиняюсь, не знаю имени, отчества!;-)
  Как я уже говорил, Ваш пример
  echo 3970336 | awk '{ mb = 1024 * 1024; printf( "%.2f\n", $0 / mb)}'
  Работает... Но из командной строки!
  А мне собссно, надо округлить результат действия
  следующей строчки, а именно зачение tot:
  awk '{tot+=$8}; END {print tot}' file > file1
  Подскажите плиззз, КАК?
  Рекомендовать в FAQ | Cообщить модератору | Наверх

 Оглавление

Индекс форумов | Темы | Пред. тема | След. тема
Сообщения по теме

1. "Вопрос к SAS в продолжение темы про awk!"
Сообщение от sas emailИскать по авторуВ закладки(ok) on 22-Июн-04, 13:17  (MSK)
>Здравствуйте sas,
>  Извиняюсь, не знаю имени, отчества!;-)
>  Как я уже говорил, Ваш пример
>  echo 3970336 | awk '{ mb = 1024 * 1024;
>printf( "%.2f\n", $0 / mb)}'
>  Работает... Но из командной строки!
>  А мне собссно, надо округлить результат действия
>  следующей строчки, а именно зачение tot:
>  awk '{tot+=$8}; END {print tot}' file > file1
>  Подскажите плиззз, КАК?

Здравствуйте

sas@sas-pb:tmp # cat >file <<-EOF
> 1 1 1 1 1 1 1 1000000 1
> 2 2 2 2 2 2 2 2000000 2
> 3 3 3 3 3 3 3 3000000 3
> EOF
sas@sas-pb:tmp # awk '{tot+=$8}; END { mb=1024*1024; printf( "%.2f\n", tot/mb) }' file
5.72

Успехов
--- sas

  Рекомендовать в FAQ | Cообщить модератору | Наверх

2. "Вопрос к SAS в продолжение темы про awk!"
Сообщение от Domingo emailИскать по авторуВ закладки(ok) on 22-Июн-04, 14:04  (MSK)
>>Здравствуйте sas,
>>  Извиняюсь, не знаю имени, отчества!;-)
>>  Как я уже говорил, Ваш пример
>>  echo 3970336 | awk '{ mb = 1024 * 1024;
>>printf( "%.2f\n", $0 / mb)}'
>>  Работает... Но из командной строки!
>>  А мне собссно, надо округлить результат действия
>>  следующей строчки, а именно зачение tot:
>>  awk '{tot+=$8}; END {print tot}' file > file1
>>  Подскажите плиззз, КАК?
>
>Здравствуйте
>
>sas@sas-pb:tmp # cat >file <<-EOF
>> 1 1 1 1 1 1 1 1000000 1
>> 2 2 2 2 2 2 2 2000000 2
>> 3 3 3 3 3 3 3 3000000 3
>> EOF
Извините за ламерство, но не понял смысла 5-и вышеприведённых строк!:-(

>sas@sas-pb:tmp # awk '{tot+=$8}; END { mb=1024*1024; printf( "%.2f\n", tot/mb) }' file
>
>5.72
>
>Успехов
>--- sas


  Рекомендовать в FAQ | Cообщить модератору | Наверх

3. "Вопрос к SAS в продолжение темы про awk!"
Сообщение от sas emailИскать по авторуВ закладки(ok) on 22-Июн-04, 14:25  (MSK)
Это я файл создал из которого tot получается  

1 1 1 1 1 1 1 1000000 1
2 2 2 2 2 2 2 2000000 2
3 3 3 3 3 3 3 3000000 3

tot = 1000000+2000000+300000

Успехов
--- sas

>>>Здравствуйте sas,
>>>  Извиняюсь, не знаю имени, отчества!;-)
>>>  Как я уже говорил, Ваш пример
>>>  echo 3970336 | awk '{ mb = 1024 * 1024;
>>>printf( "%.2f\n", $0 / mb)}'
>>>  Работает... Но из командной строки!
>>>  А мне собссно, надо округлить результат действия
>>>  следующей строчки, а именно зачение tot:
>>>  awk '{tot+=$8}; END {print tot}' file > file1
>>>  Подскажите плиззз, КАК?
>>
>>Здравствуйте
>>
>>sas@sas-pb:tmp # cat >file <<-EOF
>>> 1 1 1 1 1 1 1 1000000 1
>>> 2 2 2 2 2 2 2 2000000 2
>>> 3 3 3 3 3 3 3 3000000 3
>>> EOF
>Извините за ламерство, но не понял смысла 5-и вышеприведённых строк!:-(
>
>>sas@sas-pb:tmp # awk '{tot+=$8}; END { mb=1024*1024; printf( "%.2f\n", tot/mb) }' file
>>
>>5.72
>>
>>Успехов
>>--- sas

  Рекомендовать в FAQ | Cообщить модератору | Наверх


Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Пожалуйста, прежде чем написать сообщение, ознакомьтесь с данными рекомендациями.




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2025 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру