有没有在mac上运行的shell脚本,可以从文本文件生成单词列表,列出唯一的单词?如果它能按频率排序就更好了……
抱歉忘了说,是的,我更喜欢bash,因为我现在用的是mac…
哦,我的档案是法语的..。(基本上我正在读小说和学习法语,所以我试着自己生成一个单词列表来帮助自己)。希望这不是问题?
发布于 2012-04-30 23:40:32
此命令将执行此操作
cat file.txt | tr "\"' " '\n' | sort -u在这里,sort -u将不能在Macintosh机器上工作。在这种情况下,请改用sort | uniq -c。(感谢Hank Gay)
cat file.txt | tr "\"' " '\n' | sort | uniq -c 发布于 2012-04-30 23:35:25
如果我没理解错的话,你需要这样的东西:
cat <filename> | sed -e 's/ /\n/g' | sort | uniq -c发布于 2012-05-01 00:29:33
只需回答我的问题,将我正在使用的最终版本打点起来:
tr -cs "[:alpha:]" "\n" < FileIn.txt | sort | uniq -c | awk '{print $2","$1}' >> FileOut.csv一些注意事项:
alpha awk tr可以直接用来做replacement.
再次感谢大家对我的帮助。
抱歉,我没有在一开始就清楚地说明我使用的是mac,并期望有一个bash脚本。
干杯。
https://stackoverflow.com/questions/10386280
复制相似问题