求统计txt文件中单词出现次数的批处理命令(dos)

我每天要去一个服务器去统计用户登录信息,该服务器没有excel,也不允许安装(审批很困难),也不能把txt格式的日志文件下载到本机(很高级别的安全设置),想找高手帮忙写一... 我每天要去一个服务器去统计用户登录信息,该服务器没有excel,也不允许安装(审批很困难),也不能把txt格式的日志文件下载到本机(很高级别的安全设置),想找高手帮忙写一个批处理,快速统计每个用户名出现的次数;用户名格式如:xiaowang@cbac.vpdn.cn dazhang@bsdx.vpdn.jj
就是每个用户名都有个@符号,登录错误日志和成功日志是两个txt文件,只需要统计用户名出现次数即可;

谢谢啊,给我发一个通用的统计同一单词出现次数的批处理也行
展开
 我来答
sudoku52
2011-10-10 · TA获得超过7万个赞
知道大有可为答主
回答量:1.2万
采纳率:82%
帮助的人:4860万
展开全部
错误日志和成功日志合并一起统计如下,如需分开统计再追问吧。
@echo off
set fn=成功.log 失败.log
for /f "tokens=*" %%i in (dir/b %fn%') do (
wfr %fn% -r:" " -t:"\n">temp.txt
for /f "delims=@" %%j in ('findstr "@" temp.txt') do set/a #%%j+=1
)
for /f "tokens=1,2 delims=#=" %%i in ('set #') do echo;用户%%i出现次数:%%j
for /f "delims==" %%i in ('set #') do set %%i=
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
JooKin
2011-10-10 · TA获得超过687个赞
知道小有建树答主
回答量:304
采纳率:0%
帮助的人:381万
展开全部
@echo off
2>nul (for %%i in (success failure) do (
for /f "tokens=2delims=,," %%j in ('findstr "@" %%i.txt') do set/a #%%j+=1
)
for /f "tokens=1-2delims=#=" %%i in ('set #') do echo;用户%%i出现次数:%%j)
pause
追问
谢谢
追答
没问题了请采纳,有问题可再追问,谢谢。。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
抽干银5938
2011-10-10 · TA获得超过6.4万个赞
知道大有可为答主
回答量:3.8万
采纳率:0%
帮助的人:5068万
展开全部
文件内容格式是怎么样的呢?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式