任意一个英文的纯文本文件,统计其中的单词出现的个数(shell python 两种语言实现)

前端之家收集整理的这篇文章主要介绍了任意一个英文的纯文本文件,统计其中的单词出现的个数(shell python 两种语言实现)前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

现有plain text titled test.txt,统计其中的单词出现的个数。

test.txt的内容

i have have application someday oneday day demo

i have some one coma ideal naive i


用python实现的代码

import re

count = {}

f = open('test','r')

b = f.read()

#print b

cd = re.split('[ \\n]+',b) #注意split的用法

print cd


for i in cd:

count[i] = count.get(i,0) + 1#注意get()方法用法

print count


执行代码后得到的结果:

['i','have','application','someday','oneday','day','demo','i','some','one','coma','ideal','naive','i']

{'someday': 1,'i': 3,'demo': 1,'naive': 1,'some': 1,'one': 1,'application': 1,'ideal': 1,'have': 3,'coma': 1,'oneday': 1,'day': 1}


shell实现的方法为:

tr " " "\\n"

运行结果为


1 application

1 coma

1 day

1 demo

3 have

3 i

1 ideal

1 naive

1 one

1 oneday

1 some

1 someday

猜你在找的Bash相关文章