題:在linux中剥纷,對于文本的處理和分析是極為重要的,現(xiàn)在有一個文件叫做data1,里面記錄是一些命令的記錄,現(xiàn)在需要你從里面找出出現(xiàn)頻率次數(shù)前3的命令并保存在/home/shiyanlou/result阅羹。
答案:
cut data1 -c 8- | sort | uniq -c | sort -hr| head -3 > /home/shiyanlou/result
cut 文件 -c number1- 從num1截取到最后
sort -h 比較readable的數(shù)字 -r 逆序排序
head -number 截取前number行
uniq -c 計(jì)數(shù)
Tips:記得要先sort再uniq勺疼,因?yàn)閡niq去重時(shí)是檢測相鄰有沒有重復(fù),如果不排序?qū)霈F(xiàn)很多重復(fù)計(jì)數(shù)的情況
image.png