next up previous
Next: Przykład z pętlą for: Up: Program awk - operacje Previous: Można to zrobić bardziej

Przyklad bardziej skomplikowany: sumowanie wydatków na zakupy zapisanych w pliku zakupy

[adam@etoh ~]$ more zakupy
Jajka po chinsku 10 sztuk                  20 zl
Jablka "ulegalki" 1 kg                      2   zl
Kalmary zmacerowane 4 sztuki (1 w plynie)  12.3 zl
Maka (stechla z wolkami zbozowymi) 2 kg     0.5 zl

[adam@etoh ~]$ more zakupy.awk
{
   suma = suma + $(NF-1)
}END{
   print ("Lacznie wydano:",suma," zl")
}

[adam@etoh ~]$ vi zakupy.awk
[adam@etoh ~]$ awk -f zakupy.awk zakupy
Lacznie wydano: 34.8  zl



Adam Liwo 2002-03-07