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

[文本处理] 批处理如何删除txt文本中每行特定位置的数字字符串的前导/前面/开头的0(零)

[复制链接]
 楼主| 发表于 2011-9-14 20:43:09 | 显示全部楼层
等你等到我心痛 等你等到沒有夢
所有感覺已成空 就讓一切都隨風
等你等到我心痛 我的心情誰會懂
所有真情的感動 已消失無影蹤

愛你愛你始終 恨你恨你不懂
我付出的心有多深重 反反覆覆的愛不能相擁
愛你愛你始終 恨你恨你不懂
我真的等你等到心痛 平平淡淡的愛怎能相容
 楼主| 发表于 2011-9-14 20:59:48 | 显示全部楼层
本帖最后由 leo198444 于 2011-9-14 21:01 编辑

我求你们啦

帮帮我

我查找很多站上很多文章,但是还是搞不懂sed特定字串内的数字,去排序行的方法

好心的大爷们啊
发表于 2011-9-14 23:13:31 | 显示全部楼层
回复 29# leo198444


8楼的文件你是按照什么规律排序的?是$download后面的那个数字吗,如果是的话,84行和85行何解?
发表于 2011-9-15 11:44:29 | 显示全部楼层
回复 32# leo198444
只想问一点:那些数字的上下限是什么?
发表于 2011-9-15 11:49:20 | 显示全部楼层
回复 32# leo198444


不用继续查了,大家一般都不直接使用sed来排序,就像你一般不会骑着自行车在铁路上飙车一样。
发表于 2011-10-4 23:12:48 | 显示全部楼层
都是 3 位数的为何不先排序再替换?还是我没理解题意?
  1. @echo off
  2. (for /f "delims=" %%i in ('sort "a.txt"') do (
  3.         set "str=%%i"
  4.         setlocal enabledelayedexpansion
  5.         set "str=!str:$download0=$download!"
  6.         echo;!str:$download0=$download!
  7.         endlocal
  8. ))>tem.txt
  9. start tem.txt
复制代码
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2026-3-19 06:17 , Processed in 0.016839 second(s), 7 queries , File On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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