August 2012
Intermediate to advanced
624 pages
17h 11m
Polish
Chcemy zsumować kilka wartości liczbowych, które nie zawsze są zapisywane w oddzielnych wierszach.
Zarówno do wydzielania liczb, jak i ich sumowania można wykorzystać narzędzie awk. Oto przykład zsumowania liczb odpowiadających rozmiarom plików, udostępnianych przez polecenie ls –l.
$ ls –l | awk '{sum += $5} END {print sum}'Sumowaniu podlega piąte pole listingu wygenerowanego przez instrukcję ls –l. Wiersz wspomnianego listingu ma treść zbliżoną do poniższej:
-rw-r--r-- 1 marek users 116 2005-09-18 13:17 plikdanych
Pojedynczy wiersz składa się więc z następujących pól: praw dostępu, liczby dowiązań, nazwy właściciela, nazwy grupy, rozmiaru (wyrażonego w bajtach), daty, czasu oraz nazwy pliku. ...
Read now
Unlock full access