用awk一些常用技巧sort uniq
生活随笔
收集整理的這篇文章主要介紹了
用awk一些常用技巧sort uniq
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
統(tǒng)計(jì)文件中第一列中同一IP出現(xiàn)的次數(shù) cat test 123.122.123.12 12121212 121.2332.121.11 232323 255.255.255.255 21321 123.122.123.12 12121212 123.122.123.12 1212121er2 123.122.123.12 12121212eer 123.122.123.12 12121212ere 255.255.255.255 21321 121.2332.121.11 232323 255.255.255.255 21321 命令 awk '{name[$1]++ }; END {for (count in name) print count,name[count]}' test|sort 輸出: 121.2332.121.11 2 123.122.123.12 5 255.255.255.255 3 按第兩列降序排序 awk '{name[$1]++ }; END {for (count in name) print count,name[count]}' test|sort -k 2 -rn 輸出: 123.122.123.12 5 255.255.255.255 3 121.2332.121.11 2 注:-k為排序關(guān)鍵列? -r為降序排序 -n按算術(shù)值對(duì)數(shù)字字段排序。數(shù)字字段可包含前導(dǎo)空格、可選減號(hào)、十進(jìn)制數(shù)字、千分位分隔符和可選基數(shù)符。對(duì)包含任何非數(shù)字字符的字段進(jìn)行數(shù)字排序會(huì)出現(xiàn)無(wú)法預(yù)知的結(jié)果。 也可用 awk '{print $1}' test|sort|uniq -c 輸出: 2 121.2332.121.11 5 123.122.123.12 3 255.255.255.255 如果要IP在前面 則awk '{print $1}' test|sort|uniq -c|awk '{print $2,$1}' 輸出: 121.2332.121.11 2 123.122.123.12 5 255.255.255.255 3
總結(jié)
以上是生活随笔為你收集整理的用awk一些常用技巧sort uniq的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 谈谈苹果应用内支付(IAP)的坑
- 下一篇: lua面向对象编程之点号与冒号的差异详细