分页: 1 / 1
准备写个统计单词个数的bash脚本
发表于 : 2012-05-09 19:03
由 reverland
虽然现在几乎什么都不会,曾经会过的也都忘了。可现在忽然有需求了,想要统计下stardict保存下来的单词中出现次数,再用某种方法可视化出来。
先挖个坑吧。
周末折腾折腾看
Re: 准备写个统计单词个数的bash脚本
发表于 : 2012-05-09 19:05
由 月下叹逍遥
三级c题库必备。。。
Re: 准备写个统计单词个数的bash脚本
发表于 : 2012-05-09 19:35
由 reverland
月下叹逍遥 写了:三级c题库必备。。。

Re: 准备写个统计单词个数的bash脚本
发表于 : 2012-05-09 19:35
由 枫叶饭团
py方便,讨厌bash
Re: 准备写个统计单词个数的bash脚本
发表于 : 2012-05-09 19:39
由 reverland
枫叶饭团 写了:py方便,讨厌bash
不会。

Re: 准备写个统计单词个数的bash脚本
发表于 : 2012-05-09 20:59
由 YeLee
wc?uniq?

Re: 准备写个统计单词个数的bash脚本
发表于 : 2012-05-09 21:07
由 reverland
总体思路
是先把单词提取出来,然后把重复的削掉,得到个没有重复的列表,这一步用lisp解决
然后对得到的新列表中每个单词统计次数将结果写入某文件,这一步也可以用lisp解决……
然后输入到libreoffice中绘图。。。。
好像没用bash……
Re: 准备写个统计单词个数的bash脚本
发表于 : 2012-05-09 21:08
由 reverland
YeLee 写了:wc?uniq?

大概grep
Re: 准备写个统计单词个数的bash脚本
发表于 : 2012-05-09 21:17
由 YeLee
Re: 准备写个统计单词个数的bash脚本
发表于 : 2012-05-09 22:05
由 reverland
stardict是一行一个单词,所以uniq很好很强大……
搜到个bash脚本貌似更有普适性
代码: 全选
#!/bin/sh
set -x
echo "enter the filename "
read filename
tr " \011" "\012\012" < $filename |tr -dc "[a-z][A-Z]\012" |sort |uniq -c|sort -nr
set +x
但我还想用lisp实现个

Re: 准备写个统计单词个数的bash脚本
发表于 : 2012-05-09 22:37
由 YeLee
膜拜蛋疼帝。

Re: 准备写个统计单词个数的bash脚本
发表于 : 2012-05-09 23:21
由 reverland

这名字……
YeLee 写了:膜拜蛋疼帝。
