文本文档.txt 的数据怎么排序。这是我的数据

文本文档.txt的数据怎么排序。这是我的数据0932020021,MCY02,2009-03-25-01:00:020932020031,MCY02,2009-03-25... 文本文档.txt 的数据怎么排序。这是我的数据
0932020021,MCY02,2009-03-25-01:00:02
0932020031,MCY02,2009-03-25-01:00:04
0932020041,MCY02,2009-03-25-01:00:05
0932020051,MCY03,2009-03-25-01:00:06
0932020061,MCY03,2009-03-25-01:00:07
0932020071,MCY03,2009-03-25-01:00:00
0932020081,MCY01,2009-03-25-01:01:00
0932020091,MCY02,2009-03-25-01:02:00
0932020021,MCY03,2009-03-25-01:02:02
0932020022,MCY02,2009-03-25-01:02:20
0932020023,MCY03,2009-03-25-01:02:10
0932020024,MCY02,2009-03-25-01:03:00
0932020031,MCY01,2009-03-25-01:04:00
0932020041,MCY02,2009-03-25-01:05:00
0932020051,MCY01,2009-03-25-01:06:00
要排序的MCY01-MCO3,就想让MCY01排好序,想让MCY001排好序.想让MCY003排好序
问题补充:我要的是<MCY01>这个号码的排序,不是前边的数字呀。谢谢 (在将所有的数据 提制到 Excel 里 时所有的数据都在一个格里。单击 “数据”菜单下的“排序”命令 ,只是排的前边数据,MCY01这个还是不能排序呀,)快快来帮帮我呀,谢谢各位了
展开
 我来答
小楼_春雨
2009-04-10 · TA获得超过642个赞
知道大有可为答主
回答量:843
采纳率:0%
帮助的人:1211万
展开全部
保存为bat文件运行。

如果文件不是很大,且每一行都不重复、且《MCY02》即需排序的部分位数都是一样,可以使用以下的代码。
@echo off
for /f "tokens=1-3 delims=," %%a in (a.txt) do set .%%b%%a%%c=%%a,%%b,%%c
(for /f "tokens=2 delims==" %%a in ('set .') do echo %%a)>tem.txt
start "" "tem.txt"

如果文件很大,或需排序部分位数不一样,或有重复的行、都可以用下面的代码,用到了临时文件 tem1.txt
@echo off&setlocal enabledelayedexpansion
(for /f "tokens=1-3 delims=," %%a in (a.txt) do (
set "var=0000000000000000000000000000000%%b"
echo !var:~-20!=%%a,%%b,%%c
))>tem.txt
sort tem.txt /o tem1.txt
(for /f "tokens=2 delims==" %%a in (tem1.txt) do echo %%a)>tem.txt
start "" "tem.txt"
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式