記一道 linux 面試題

題目:有記錄 ip 的文本 ip.txt 如下

1.1.1.1
2.2.2.2
3.3.3.3
1.1.1.1
2.2.2.2

求前面ip 後面 ip訪問次數數據,即

1.1.1.1 2
2.2.2.2 2
3.3.3.3 1

答案:

awk '{
	if($1 in ips) 
		ips[$1]+=1;
	else
		ips[$1]=1;
}
END{
	for(i in ips)
		print i,ips[i];
}' ip.txt
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章