标题:
[文本处理]
批处理如何删除文本中小于指定长度的行?
[打印本页]
作者:
adslcool
时间:
2016-2-3 08:39
标题:
批处理如何删除文本中小于指定长度的行?
如何删除文本中小于指定长度的行并保存,然后循环执行这个批处理
例如删除长度小于6字节的行,然后保存,循环执行
——————————————————————————
0
01
012
0123
01234
012345
0123456
01234567
012345678
0123456789
——————————————————————————
作者:
pcl_test
时间:
2016-2-3 10:26
6字节 or 6字符?编码又是什么?
作者:
adslcool
时间:
2016-2-3 12:24
回复
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秒
————————————————————————————
作者:
pcl_test
时间:
2016-2-3 13:22
回复
3#
adslcool
只想知道你是否了解字节和字符的区别
作者:
codegay
时间:
2016-2-3 14:19
这思路挺S B的。
作者:
adslcool
时间:
2016-2-3 14:45
回复
4#
pcl_test
说实话含含糊糊的,好像是一个汉字占用2个字节。
作者:
wskwfkbdn
时间:
2016-2-3 15:31
表达的含含糊糊
作者:
ivor
时间:
2016-2-3 16:00
本帖最后由 ivor 于 2016-2-3 16:53 编辑
何必这么麻烦,附上小工具一个,检测字符长用到strlen()函数,平台vs2012
下载地址:
http://pan.baidu.com/s/1kUjJ1ht
发个牢骚,64KB的附件都不让上传
用法:通过管道符接受字符串,例如 echo hello | ConsoleApplication1.exe,字符长度在%errorlevel%里面
可以接受的字符最大长度为100
作者:
pcl_test
时间:
2016-2-9 18:16
回复
3#
adslcool
findstr /v "^0|" "a.txt">"b.txt"
欢迎光临 批处理之家 (http://www.bathome.net/)
Powered by Discuz! 7.2