tr命令在统计英文单词出现频率中的妙用

发布时间:2024-02-28 点击:89
什么是tr命令?tr,translate的简写,translate的翻译:[tr?ns?leit]
tr命令我们很清楚,可以删除替换,删除字符串。在英文中我们要经常会经常统计英文中出现的频率,如果用常规的方法,用设定计算器一个个算比较费事,这个时候使用tr命令,将空格分割替换为换行符,再用tr命令删除掉有的单词后面的点号,逗号,感叹号。先看看要替换的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!上面的文本文件,如果要文中出现次数的最多的10个单词统计出来,可以使用下面的命令
[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可谓非常方便!


怎么申请注册域名?申请注册域名的原则有哪些?
date域名值得注册吗?date域名怎么样?
北京移动云服务器租用
免费二级域名分发系统的使用方法有哪些?
导致快照不更新的原因有哪些?
英文com域名如何申请 申请.com域名的好处是什么
ssl证书如何认证?有什么操作步骤?
如何创建一个属于自己的网站?搭建自己网站的准备