Board logo

标题: 分享,统计数字串出现次数并排序的cmd高效代码 [打印本页]

作者: netbenton     时间: 2009-4-12 11:43    标题: 分享,统计数字串出现次数并排序的cmd高效代码


@echo off&setlocal enabledelayedexpansion
echo %time%
for /f %%a in (tota.txt) do (
        set nu=000000%%a
        set nu=!nu:~-6!
        set/a $!nu!+=1,m=$!nu!
        set #!nu!=%%a !m!
)
for /f "tokens=2 delims==" %%a in ('set #') do echo %%a
echo %time%
pause
数据如下:
5
7
15
18
29
34
45
50
53
55
57
61
64
70
71
75
81
86
87
89
98
99
103
106
111
118
124
125
126
128
135
138
146
155
156
157
160
170
173
176
178
180
185
191
203
204
208
212
215
231
238
240
246
247
250
253
255
2
7
9
12
15
19
30
38
53
55
59
61
68
70
71
75
81
86
87
88
89
98
99
103
106
111
115
116
118
122
125
126
130
135
138
142
143
146
147
150
151
152
156
159
163
170
173
175
177
178
180
182
185
203
204
207
217
233
240
245
246
247
250
253
254
255
7
18
19
30
38
53
61
64
66
70
71
75
88
89
95
98
99
103
104
106
109
111
114
116
118
122
125
126
130
134
138
140
143
151
155
156
157
159
163
166
176
177
180
182
183
185
189
203
204
207
212
217
227
233
234
238
240
241
242
247
250
255
5
8
9
11
12
15
17
30
36
41
42
45
48
49
53
57
59
63
64
66
67
68
70
73
76
77
79
82
86
88
89
90
95
98
99
101
102
103
105
109
110
111
113
115
116
118
124
125
126
127
129
130
134
138
140
143
144
147
151
155
157
161
162
163
167
7
9
10
11
5
9
18
19
20
22
31
59
61
70
76
77
81
86
88
89
90
99
105
106
109
111
2
4
5
7
10
15
18
19
22
29
31
33
36
38
41
46
49
57
59
61
66
70
72
73
75
76
4
5
11
15
19
20
30
33
36
42
45
46
47
4
5
11
19
22
23
29
31
46
47
50
57
61
68
70
71
73
75
76
86
88
89
90
99
101
102
103
104
105
106
109
110
111
114
115
124
125
126
130
131
133
134
137
138
140
142
144
147
157
159
160
165
166
167
169
173
177
180
183
185
186
187
192
203
207
208
209
212
213
214
221
229
233
237
238
240
246
255
3
5
11
17
18
19
22
23
29
33
34
结果:
23:56:02.06
2 2
3 1
4 3
。。。。。。
253 2
254 1
255 4
23:56:02.28
[ Last edited by netbenton on 2009-4-12 at 11:03 ]
作者: 26933062     时间: 2009-4-12 13:02
字符窜?若某行为  a b c d 算不算字符串呢?
作者: netbenton     时间: 2009-4-12 13:06
呵呵,不好意思,发错了,是数字串。字符串还没有测试过