linux 中 统计多个关键字在某个文本中出现的次数,并按次数排序,怎么写呀

2025-01-06 07:42:45
推荐回答(2个)
回答1:

cat test.log | awk {print'$n'} | sort -nr | uniq -c | sort -k1 -nr
其中 $n 为需要按出现次数排序的那一列
sort -nr 先排序
uniq -c 去重并计算出现次数
sort -k1 -nr 按出现次数排序

回答2:

用一个变量指向文件。然后用多个grep -c "电话号码" $文件变量 >>file1最后用sort对文件file1排序就可以了。写入脚本运行就可以了。