Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!

Ogłoszenie

Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.

#1  2009-09-29 15:17:38

  przemek11 - Użytkownik

przemek11
Użytkownik
Zarejestrowany: 2009-03-01

sumowanie wartosci w awk

mam duzy plik - ponizej przykladowa struktura

grupa_1  grupa_2   wartosc
   A            B             10.2
   A            B             106.2
   A            B             1776.2
   A            C             116.2
   B            B             126.42
   B            E             12436.2

itd.....

musze policzyc sume grupujac po tych zmiennych, czyli

A,B, suma(wartosc)
A,...

itd....

z gory dzieki za pomoc !

Offline

 

#2  2009-09-29 17:07:10

  bercik - Moderator Mamut

bercik
Moderator Mamut
Skąd: Warszawa
Zarejestrowany: 2006-09-23
Serwis

Re: sumowanie wartosci w awk

Kod:

LANG=C awk '
 {
    ind=sprintf ("%s %s", $1, $2);
    SUM[ind] += $3
  }
  END {
    for (ind in SUM)
      printf("%s : %s\n", ind, SUM[ind])
  }
'

Ostatnio edytowany przez bercik (2009-09-29 17:08:55)


"Wszyscy wiedzą, że czegoś zrobić nie można. Ale przypadkowo znajduje się jakiś nieuk, który tego nie wie. I on właśnie robi odkrycie." (A.Einstein)

Offline

 

#3  2009-09-30 07:48:47

  przemek11 - Użytkownik

przemek11
Użytkownik
Zarejestrowany: 2009-03-01

Re: sumowanie wartosci w awk

dziekowac !

Offline

 

Stopka forum

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson
Nas ludzie lubią po prostu, a nie klikając w przyciski ;-)