首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何从文本文件中显示最常见的单词,并按字母顺序显示同样常见的单词

如何从文本文件中显示最常见的单词,并按字母顺序显示同样常见的单词
EN

Unix & Linux用户
提问于 2021-08-10 11:09:22
回答 1查看 197关注 0票数 1

到目前为止,我已经非常接近了,脚本将对单词进行排序,并显示出最常见到最不常见的单词,然而,当这些单词同样常见时,它们需要排序。

代码语言:javascript
运行
复制
cat > file.txt
tr -c '[:alpha:]' '[\n*]' < file.txt |
  sed -r '/^.{,5}$/d' | sort | uniq -c | sort -nr | head -20 | cut -c 9-

任何想法都非常感谢!

EN

回答 1

Unix & Linux用户

发布于 2021-08-10 16:26:17

对于GNU sort或兼容,您可以为第二类使用-s选项,以避免重新排序具有相同数值的行:

代码语言:javascript
运行
复制
... | sort | uniq -c | sort -rns

(请注意,默认情况下,NetBSD实现sort是这样做的)。

票数 2
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/664081

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档