首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >bash shell脚本,用于mac从文件中生成单词列表?

bash shell脚本,用于mac从文件中生成单词列表?
EN

Stack Overflow用户
提问于 2012-04-30 23:30:38
回答 3查看 2.8K关注 0票数 4

有没有在mac上运行的shell脚本,可以从文本文件生成单词列表,列出唯一的单词?如果它能按频率排序就更好了……

抱歉忘了说,是的,我更喜欢bash,因为我现在用的是mac…

哦,我的档案是法语的..。(基本上我正在读小说和学习法语,所以我试着自己生成一个单词列表来帮助自己)。希望这不是问题?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2012-04-30 23:40:32

此命令将执行此操作

代码语言:javascript
复制
cat file.txt |  tr "\"' " '\n' | sort -u

在这里,sort -u将不能在Macintosh机器上工作。在这种情况下,请改用sort | uniq -c。(感谢Hank Gay)

代码语言:javascript
复制
cat file.txt |  tr "\"' " '\n' | sort | uniq -c 
票数 2
EN

Stack Overflow用户

发布于 2012-04-30 23:35:25

如果我没理解错的话,你需要这样的东西:

代码语言:javascript
复制
cat <filename> | sed -e 's/ /\n/g' | sort | uniq -c
票数 3
EN

Stack Overflow用户

发布于 2012-05-01 00:29:33

只需回答我的问题,将我正在使用的最终版本打点起来:

代码语言:javascript
复制
tr -cs "[:alpha:]" "\n" < FileIn.txt | sort | uniq -c | awk '{print $2","$1}' >> FileOut.csv

一些注意事项:

alpha awk tr可以直接用来做replacement.

  • since我很感兴趣的是为我的法语词汇表创建一个单词列表,我用的是::
  • 是用来插入逗号的,这样输出就是一个csv文件,对我来说更容易上传...

再次感谢大家对我的帮助。

抱歉,我没有在一开始就清楚地说明我使用的是mac,并期望有一个bash脚本。

干杯。

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

https://stackoverflow.com/questions/10386280

复制
相关文章

相似问题

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