tr命令在統(tǒng)計(jì)英文單詞出現(xiàn)頻率中的妙用
tr命令我們很清楚,可以刪除替換,刪除字符串。 在英文中我們要經(jīng)常會(huì)經(jīng)常統(tǒng)計(jì)英文中出現(xiàn)的頻率,如果用常規(guī)的方法,用設(shè)定計(jì)算器一個(gè)個(gè)算比較費(fèi)事,這個(gè)時(shí)候使用tr命令,將空格分割替換為換行符,再用tr命令刪除掉有的單詞后面的點(diǎn)號(hào),逗號(hào),感嘆號(hào)。先看看要替換的this.txt文件
The Zen of Python, by Tim Peters
Beautiful is better than ugly.
Explicit is better than implicit.
Simple is better than complex.
Complex is better than complicated.
Flat is better than nested.
Sparse is better than dense.
Readability counts.
Special cases aren't special enough to break the rules.
Although practicality beats purity.
Errors should never pass silently.
Unless explicitly silenced.
In the face of ambiguity, refuse the temptation to guess.
There should be one-- and preferably only one --obvious way to do it.
Although that way may not be obvious at first unless you're Dutch.
Now is better than never.
Although never is often better than *right* now.
If the implementation is hard to explain, it's a bad idea.
If the implementation is easy to explain, it may be a good idea.
Namespaces are one honking great idea -- let's do more of those!
上面的文本文件,如果要文中出現(xiàn)次數(shù)的最多的10個(gè)單詞統(tǒng)計(jì)出來,可以使用下面的命令
[root@linux ~]# cat this.txt | tr ' ' '\n' | tr -d '[.,!]' | sort | uniq -c | sort -nr | head -10 10 is 8 better 8 than 5 to 5 the 3 of 3 Although 3 never 3 be 3 one
可謂非常方便!
總結(jié)
以上就是這篇文章的全部內(nèi)容了,希望本文的內(nèi)容對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,謝謝大家對(duì)腳本之家的支持。如果你想了解更多相關(guān)內(nèi)容請(qǐng)查看下面相關(guān)鏈接
- Linux刪除文件提示Operation not permitted的處理辦法
- Linux shell命令統(tǒng)計(jì)某列去重后的值
- Linux查看History記錄加時(shí)間戳的小技巧
- Linux后臺(tái)運(yùn)行Python程序的幾種方法講解
- Linux shell腳本的建立與執(zhí)行
- Python使用paramiko操作linux的方法講解
- Linux兩臺(tái)服務(wù)器之間傳輸文件和文件夾操作步驟
- Linux中文件/文件夾無法刪除的解決方案
- Android之在linux終端執(zhí)行shell腳本直接打印當(dāng)前運(yùn)行app的日志的實(shí)現(xiàn)方法
- Linux shell環(huán)境下Zabbix Api的使用
相關(guān)文章
Linux中使用Cron定時(shí)執(zhí)行SQL任務(wù)的實(shí)現(xiàn)步驟
在Linux系統(tǒng)中,計(jì)劃任務(wù)(Cron)是一種強(qiáng)大的工具,可以自動(dòng)執(zhí)行預(yù)定的任務(wù),它非常適合定期運(yùn)行腳本、備份數(shù)據(jù)、清理臨時(shí)文件等一系列重復(fù)性任務(wù),本文給大家介紹了如何在Linux中使用Cron定時(shí)執(zhí)行SQL任務(wù),需要的朋友可以參考下2024-11-11
Centos8最小化部署安裝OpenStack Ussuri的詳細(xì)教程
這篇文章主要介紹了Centos8最小化部署安裝OpenStack Ussuri的詳細(xì)教程,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2020-08-08
在linux中設(shè)置tomcat開機(jī)自啟動(dòng)的方法
由于各種各樣的原因,服務(wù)器有重啟的可能,這樣tomcat就需要配置成開機(jī)自動(dòng)啟動(dòng),否則每次重啟后就需要連遠(yuǎn)程手動(dòng)啟動(dòng)tomcat,如果服務(wù)器被迫重啟,而技術(shù)人員又不能及時(shí)運(yùn)行tomcat,那么后果很嚴(yán)重,所以本文給大家介紹了在linux中設(shè)置tomcat開機(jī)自啟動(dòng)的方法2024-02-02
Serverless 架構(gòu)如何演進(jìn)詳細(xì)介紹
這篇文章主要介紹了Serverless 架構(gòu)如何演進(jìn)詳細(xì)介紹的相關(guān)資料,需要的朋友可以參考下2017-03-03

