分页: 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题库必备。。。

:em25

Re: 准备写个统计单词个数的bash脚本

发表于 : 2012-05-09 19:35
枫叶饭团
py方便,讨厌bash

Re: 准备写个统计单词个数的bash脚本

发表于 : 2012-05-09 19:39
reverland
枫叶饭团 写了:py方便,讨厌bash
不会。 :em27

Re: 准备写个统计单词个数的bash脚本

发表于 : 2012-05-09 20:59
YeLee
wc?uniq? :em01

Re: 准备写个统计单词个数的bash脚本

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

Re: 准备写个统计单词个数的bash脚本

发表于 : 2012-05-09 21:08
reverland
YeLee 写了:wc?uniq? :em01
大概grep

Re: 准备写个统计单词个数的bash脚本

发表于 : 2012-05-09 21:17
YeLee
表示对stardict的记录格式不了解…… :em06 :em06 :em06

Re: 准备写个统计单词个数的bash脚本

发表于 : 2012-05-09 22:05
reverland
YeLee 写了:表示对stardict的记录格式不了解…… :em06 :em06 :em06
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实现个 :em20

Re: 准备写个统计单词个数的bash脚本

发表于 : 2012-05-09 22:37
YeLee
膜拜蛋疼帝。 :em70

Re: 准备写个统计单词个数的bash脚本

发表于 : 2012-05-09 23:21
reverland
:em18 这名字……
YeLee 写了:膜拜蛋疼帝。 :em70