3 #=======================================================
5 # File ID: 7b2b204e-5d39-11df-88e3-90e6ba3022ac
6 # Lager enkel statistikk over hits osv i en loggfil.
7 # Forventer antall sekunder siden 1970 etterfulgt av TAB
8 # i begynnelsen av hver linje.
9 #=======================================================
11 tmp_file
=/tmp
/epstat.
$RANDOM.tmp
15 [ "$1" = "-m" ] && { shift; wr_min
=1; } # -m lager minuttstatistikk også.
16 [ "$1" = "-t" ] && { shift; wr_hours
=0; } # -t forhindrer utskrift av timebasis
18 cut
-c 1-10 $
* |
sort -n | ep
-l >$tmp_file
21 echo Totalt $
(wc -l $tmp_file | rmspcall | cut
-d ' ' -f 1) hits.
23 echo Antall hits
pr. døgn
:
25 uniq -cw 10 $tmp_file |
tr T
' ' | cut
-c 1-18 | perl
-pe 's/^\s+(\d+)\s+(.*)$/$2\t$1/'
28 if [ "$wr_hours" = "1" ]; then
29 echo Antall hits
pr.
time:
31 uniq -cw 13 $tmp_file |
tr [T
:] ' ' | cut
-c 1-21 | perl
-pe 's/^\s+(\d+)\s+(.*)$/$2\t$1/'
34 if [ "$wr_min" = "1" ]; then
35 echo Antall hits
pr. minutt
:
37 uniq -cw 16 $tmp_file |
tr [T
] ' ' | cut
-c 1-24 | perl
-pe 's/^\s+(\d+)\s+(.*)$/$2\t$1/'