Sort uniq IP address from Apache log

I’m trying to extract IP addresses from my apache log, count and sort them.

Using the numeric in the first sort will give you the desired result:

cat access.log | awk ‘{print $1}’ | sort -n | uniq -c | sort -nr | head -20

15 212.XXX.XXX.XXX
2 198.XXX.XXX.XXX
1 216.XXX.XXX.XXX
1 139.XXX.XXX.XXX
10 51.XXX.XXX.XXX
2 37.XXX.XXX.XXX
1 76.XXX.XXX.XXX
1 74.XXX.XXX.XXX
1 51.XXX.XXX.XXX

Read more

Najbolj obiskana stran na hrcek.si/blog…

… je: Ata je programer. Kot kaže je to posledica baby boom-a v Sloveniji. Mnogi so me vprašali kako to narediti. Evo, tukaj so navodila. Za zibanje potrebujete:

  1. dojenčka 🙂
  2. otroško košarico
  3. osebni računalnik (prenosni računalnik ne pride v upoštev, ker se CD enota ne zapre preko motorčka)
  4. vrvico
  5. linux distribucijo
  6. sh skripto

Ne bom razlagal kako se pride do dojenčka… Otroško košarico dobite v štacuni z otroškimi rečmi, osebni računalnik (poznan tudi kot PC) v štacuni z računalniki, vrvico v kakšni železnini (lahko uporabite tudi vezalke), operacijski sistem Linux je brezplačen (da, prav ste prebrali… brezplačen je), priporočam pravkar izdano distribucijo oziroma verzijo Linux Ubuntu 9.10 in sh skripta baby_rocker.sh se glasi:

#!/bin/sh
#skripta baby_rocker.sh
while [ 1 = 1 ]
do
#eject cdrom
eject

#pull cd rom tray back
eject -t
done

V Linux-u skripto skopiramo ter jo shranimo pod baby_rocker.sh. V konzoli najdemo mapo v katero smo shranili skripto ter jo zaženemo z ukazom:

./baby_rocker.sh

Reblog this post [with Zemanta]