找回密码
 注册
搜索
[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
查看: 73190|回复: 16

[文本处理] 批处理如何将txt内的数字从小到大排列?

[复制链接]
发表于 2018-5-13 18:01:00 | 显示全部楼层 |阅读模式
如何让txt内的文本从小到大排列呢?每一行的内容都是图中所示的八位数字



感谢大家的热心,我用notepad++处理好了,
发表于 2018-5-13 18:45:47 | 显示全部楼层
  1. for /f %%i in (11.txt) do echo.>%%i.ini
  2. for /f %%i in ('dir /b/on *.ini') do echo %%~ni>>ok.txt
  3. del *.ini
复制代码
发表于 2018-5-13 20:17:41 | 显示全部楼层
  1. @echo off
  2. for /f %%a in ('type "list.txt"') do set "_%%a=%%a"
  3. (for /f "tokens=2 delims==" %%a in ('set _') do echo;%%a)>"list.log"
  4. pause
复制代码
发表于 2018-5-13 21:04:50 | 显示全部楼层
位数一样,那么sort<1.txt>2.txt

评分

参与人数 1技术 +1 收起 理由
CrLf + 1 111

查看全部评分

 楼主| 发表于 2018-5-14 09:25:22 | 显示全部楼层
回复 2# hlzj88


   你好,谢谢你的乐心,不过你的代码,把我给搞崩溃了。你是每一行创建了一个ini文件,我的txt文本里有300万行,结果创建了三百万个文件,系统给严重卡死了。
 楼主| 发表于 2018-5-14 09:27:14 | 显示全部楼层
回复 4# zaqmlp


    位数是一样的,sort<1.txt>2.txt,这个代码是什么意思,可以解释一下吗,我看不懂
 楼主| 发表于 2018-5-14 09:28:09 | 显示全部楼层
回复 3# yhcfsr


    你好,我的行数有300万行,用你的代码十多分钟了,还没有出结果。是不是有什么错误呢。我的位数都一样的
发表于 2018-5-14 09:51:27 | 显示全部楼层
本帖最后由 yhcfsr 于 2018-5-14 09:53 编辑

回复 7# 我是一只小小鸟


    300万行,BAT处理估计得个把小时了,而且这种以建变量的方式排序,300万个变量,小内存电脑估计吃不消。
长文件应该用powershell,即使是powershell,只怕也要花很长时间,要是只有几个文件,就EXCEL排序吧。
你把文件上传到网盘,让我来测试下,powershell排序要多久?
 楼主| 发表于 2018-5-14 11:37:03 | 显示全部楼层
回复 8# yhcfsr


    我用notepad++来修改了,notepad++只用了五秒钟就处理完了
发表于 2018-5-14 11:57:14 | 显示全部楼层
回复 9# 我是一只小小鸟

从来不曾注意到天天用的notepad++还有这功能,学习了。
发表于 2018-5-14 18:01:14 | 显示全部楼层
用 4 楼的 sort 方案也这么慢么?
发表于 2018-5-14 18:02:19 | 显示全部楼层
回复 8# yhcfsr


    powershell 处理这种 300 万行的大文本应该也会有点慢
 楼主| 发表于 2018-5-14 22:15:42 | 显示全部楼层
回复 11# CrLf


    四楼的我不懂怎么用。是直接复制那个代码吗?我用的是notepad++来解决了这个问题
发表于 2018-5-15 17:45:16 | 显示全部楼层
回复 13# 我是一只小小鸟


    没事,解决了就好。理论上那个也挺快
发表于 2018-5-15 21:47:48 | 显示全部楼层
回复 13# 我是一只小小鸟


    4楼代码保存为 test.bat 执行一下看看能否成功,没有问题的话我可以给你解释一下代码是什么意思。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|批处理之家 ( 渝ICP备10000708号 )

GMT+8, 2026-3-20 04:34 , Processed in 0.021409 second(s), 8 queries , File On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表