标题: [已结]统计一个文件中每个数字出现的次数
[打印本页]
作者: clian76
时间: 2009-1-11 14:00
标题: [已结]统计一个文件中每个数字出现的次数
在一个纯数字的文本文件里,找出每个数字出现的次数,如:
---------------- a.txt -------------------------------
29110
6077
22353
21836
28711
16478
4056
14782
10493
12954
------------------------------------------------------
显示每个数字出现次数,注意是a.txt文件里所有数字一起统计(
不是每行单独统计)。如果多行数字串不好找的话集合成一串数字做也行,集合成:291106077223532183628711164784056147821049312954
0出现?次
1出现?次
2出现?次
3出现?次
4出现?次
5出现?次
6出现?次
7出现?次
8出现?次
9出现?次
[
Last edited by clian76 on 2009-1-11 at 20:58 ]
作者: moniuming
时间: 2009-1-11 17:04
@echo off&setlocal enabledelayedexpansion
for /f "delims=" %%a in ('type a.txt') do (
set "str=%%a"
call :count
)
for /l %%a in (0 1 9) do (
echo %%a 出现了 !_%%a! 次
)
echo.&pause
:count
set /a _%str:~,1%+=1
if not "%str:~1%"=="" (
set "str=%str:~1%"
goto :count
)
作者: clian76
时间: 2009-1-11 20:58
谢谢2楼高手moniuming。
作者: clamber
时间: 2010-10-13 18:16
请教高手:如果要把数字显示的次数由大到小的顺序排列应怎么改?
[
Last edited by clamber on 2010-10-13 at 18:25 ]
作者: shim
时间: 2010-10-14 21:18
请问高手:如果是人的姓名呢,有两个字、三个字、四个字的汉字名字,那该怎么处理呢?谢谢你!