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

[文本处理] 批处理如何删除文本中小于指定长度的行?

[复制链接]
发表于 2016-2-3 08:39:47 | 显示全部楼层 |阅读模式
如何删除文本中小于指定长度的行并保存,然后循环执行这个批处理

例如删除长度小于6字节的行,然后保存,循环执行
——————————————————————————
0
01
012
0123
01234
012345
0123456
01234567
012345678
0123456789
——————————————————————————
发表于 2016-2-3 10:26:47 | 显示全部楼层
6字节 or 6字符?编码又是什么?
 楼主| 发表于 2016-2-3 12:24:08 | 显示全部楼层
回复 2# pcl_test


    文本例子 ANSI编码  有个大概就行了,目的就是循环清除文本里面MAC为0的那一行,这种行比别的行短很多。
————————————————————————————
0|2016年2月3日5时15分54秒
C4-46-19-97-54-05|2016年2月3日8时8分57秒
————————————————————————————
发表于 2016-2-3 13:22:48 | 显示全部楼层
回复 3# adslcool


    只想知道你是否了解字节和字符的区别
发表于 2016-2-3 14:19:15 | 显示全部楼层
这思路挺S B的。
 楼主| 发表于 2016-2-3 14:45:01 | 显示全部楼层
回复 4# pcl_test


说实话含含糊糊的,好像是一个汉字占用2个字节。
发表于 2016-2-3 15:31:43 | 显示全部楼层
表达的含含糊糊
发表于 2016-2-3 16:00:07 | 显示全部楼层
本帖最后由 ivor 于 2016-2-3 16:53 编辑

何必这么麻烦,附上小工具一个,检测字符长用到strlen()函数,平台vs2012

下载地址:http://pan.baidu.com/s/1kUjJ1ht

发个牢骚,64KB的附件都不让上传

用法:通过管道符接受字符串,例如 echo hello | ConsoleApplication1.exe,字符长度在%errorlevel%里面

可以接受的字符最大长度为100
发表于 2016-2-9 18:16:25 | 显示全部楼层
回复 3# adslcool


    findstr /v "^0|" "a.txt">"b.txt"
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2026-3-18 04:48 , Processed in 0.019633 second(s), 8 queries , File On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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