任意一个英文的纯文本文件,统计其中的单词出现的个数(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', 'have', 'application', 'someday', 'oneday', 'day', 'demo', 'i', 'have', '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

    


本文转自 运维天空 51CTO博客,原文链接:http://blog.51cto.com/jason83/1982168



相关文章
|
1月前
|
JSON JavaScript 前端开发
Python+JAVA+PHP语言,苏宁商品详情API
调用苏宁商品详情API,可通过HTTP/HTTPS发送请求并解析响应数据,支持多种编程语言,如JavaScript、Java、PHP、C#、Ruby等。核心步骤包括构造请求URL、发送GET/POST请求及解析JSON/XML响应。不同语言示例展示了如何获取商品名称与价格等信息,实际使用时请参考苏宁开放平台最新文档以确保兼容性。
|
2月前
|
Python
掌握Python装饰器:轻松统计函数执行时间
掌握Python装饰器:轻松统计函数执行时间
205 76
|
10月前
|
Shell
Shell 文件包含
10月更文挑战第5天
79 4
|
11月前
|
Unix Shell Linux
LeetCode刷题 Shell编程四则 | 194. 转置文件 192. 统计词频 193. 有效电话号码 195. 第十行
本文提供了几个Linux shell脚本编程问题的解决方案,包括转置文件内容、统计词频、验证有效电话号码和提取文件的第十行,每个问题都给出了至少一种实现方法。
156 6
LeetCode刷题 Shell编程四则 | 194. 转置文件 192. 统计词频 193. 有效电话号码 195. 第十行
|
8月前
|
Unix 编译器 C语言
[oeasy]python052_[系统开发语言为什么默认是c语言
本文介绍了C语言为何成为系统开发的首选语言,从其诞生背景、发展历史及特点进行阐述。C语言源于贝尔实验室,与Unix操作系统相互促进,因其简洁、高效、跨平台等特性,逐渐成为主流。文章还提及了C语言的学习资料及其对编程文化的影响。
73 5
|
10月前
|
数据可视化 数据挖掘 Python
Seaborn 库创建吸引人的统计图表
【10月更文挑战第11天】本文介绍了如何使用 Seaborn 库创建多种统计图表,包括散点图、箱线图、直方图、线性回归图、热力图等。通过具体示例和代码,展示了 Seaborn 在数据可视化中的强大功能和灵活性,帮助读者更好地理解和应用这一工具。
160 3
|
10月前
|
JSON 数据格式 Python
Python实用记录(十四):python统计某个单词在TXT/JSON文件中出现的次数
这篇文章介绍了一个Python脚本,用于统计TXT或JSON文件中特定单词的出现次数。它包含两个函数,分别处理文本和JSON文件,并通过命令行参数接收文件路径、目标单词和文件格式。文章还提供了代码逻辑的解释和示例用法。
198 0
Python实用记录(十四):python统计某个单词在TXT/JSON文件中出现的次数
|
10月前
|
数据可视化 Serverless Python
Python小事例—质地不均匀的硬币的概率统计
Python小事例—质地不均匀的硬币的概率统计
170 0
|
10月前
|
算法 安全 Go
Python与Go语言中的哈希算法实现及对比分析
Python与Go语言中的哈希算法实现及对比分析
171 0
|
12月前
|
机器学习/深度学习 数据可视化 数据挖掘
为啥我敢说Python是数据分析界的扛把子语言?
为啥我敢说Python是数据分析界的扛把子语言?
122 1

推荐镜像

更多