Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

AWK problem z kodem

Ostatnio zmodyfikowano 2016-11-14 17:32
Autor Wiadomość
CCbolt
Temat założony przez niniejszego użytkownika
AWK problem z kodem
» 2016-11-14 17:32:27
MAM taką tabelę i zadanie Wypisz sume kilometrow przebytych podczas wszystkich
Harpaganow wg wzoru:

Kolarz przebyl SUMA_KILOMETROW km podczas LICZBA Harpaganow.

Tabelka - https://inf.ug.edu.pl/~mdziemia/systemy/stat.txt

C/C++
#!/usr/bin/awk -f

# coś jest nie tak!!!
FS = "\t";
( NR >= 3 ) {
    { SUMA_KILOMETROW += $ 3 }
    { LICZBA = NR } }
END { print "Kolarz przebyl " SUMA_KILOMETROW "km podczas " LICZBA " Harpaganow."; }

(NR>=3) myślałem że w ten sposób uda mi się opinąć pierwsze dwie linie, wcześniej chciałem obejść nagłowek poprzez
NR==1, /^-+[ \t]*$/ { next } ale nie zadziałało, kilometry sumuje ale ilośc startów wylicza mi na 24 zamiast na 22.
P-153693
« 1 »
  Strona 1 z 1