有一个文件ip.txt,每行一条ip记录,共若干行,下面哪个命令可以实现“统计出现次数最多的前3个ip及其次数”?

有一个文件ip.txt,每行一条ip记录,共若干行,下面哪个命令可以实现“统计出现次数最多的前3个ip及其次数”?

正确答案: B   你的答案: A (错误)

uniq -c ip.txt | sort -nr | head -n 3
sort ip.txt | uniq -c | sort -rn | head -n 3
cat ip.txt | count -n | sort -rn | head -n 3
cat ip.txt | sort | uniq -c | sort -rn | top -n 3
  • 添加笔记
  • 求解答(8)
  • 收藏
  • 纠错

首先sort进行排序,将重复的行都排在了一起,然后使用uniq -c将重复的行的次数放在了行首,在用sort -rn进行反向和纯文本排序,这样就按照重复次数从高到低进行了排列,最后利用head -n 3 输出行首的三行。


你可能感兴趣的:(牛客网选择题总结)