awk -F '\[' '{print $2}' access.log | awk -F '\]' '{print $1}' | head -1
Result 25/Sep/2005:06:32:26 +0200
Last Date:
awk -F '\[' '{print $2}' access.log | awk -F '\]' '{print $1}' | tail -1
Result 02/Oct/2005:06:27:54 +0200
#!/bin/sh i=0 linecount=0 while read f do linecount=`expr "$linecount" + "1"` echo $f | grep "[^0-9]" > /dev/null 2>&1 if [ "$?" != "0" ]; then i=`expr "$i" + "$f"` fi echo $linecount: $i done < mynum
Answer:
awk -F '\"' '{print $6}' access.log | awk -F ';' '{print $3}' | sed s/\)//g | sort | uniq -c | sort -n -r | head -10 | awk '{print $1/29722, $0}'
Result:
0.564128 16767 Windows NT 5.1
0.151874 4514
0.0893278 2655 Windows NT 5.0
0.0403068 1198 Windows 98
0.0181347 539 PPC Mac OS X
0.0143665 427 AOL 9.0
0.0089496 266 MSIE 6.0 compatible
0.00847857 252 +http://www.google.com/bot.html
0.00669538 199 Mac_PowerPC
0.00568602 169 Windows NT 5.2
Answer: awk -F '\"' '{print $6}' access.log | awk -F ';' '{print $3}' | sed s/\)//g | grep -E [0-9a-zA-A]*\([mM][aA][cC]\)+[0-9a-zA-Z]* | sort | uniq -c | sort -n -r | head -10
Result:
539 PPC Mac OS X
199 Mac_PowerPC
165 PPC Mac OS X Mach-O
Explain: list mac users