1.
ip.sh
BEGIN{
#print "start counting ip";
{ip[$1]++;
}
END{
for(i in ip){
print ip[i]," ", i
}
}
awk -f ip.sh ip.txt | sort -rn -k 1
2 129.0.0.1
2 128.0.0.1
1 127.0.0.1
2 .
awk '{print $1}' ip.txt | uniq -c | sort -r -n -k 1
3 .
cat ip.sh
BEGIN{
# print "start counting ip";
}
{ip[$1]++;
}
END{
for(i in ip){
print ip[i]," ", i | "sort -r -n -k 1";
}
}
awk -f ip.sh ip.txt
2 129.0.0.1
2 128.0.0.1
1 127.0.0.1