标题: [文本处理] [已解决]批处理如何删除文本中大于10字节以上的行? [打印本页]
作者: qq147887 时间: 2011-11-24 17:09 标题: [已解决]批处理如何删除文本中大于10字节以上的行?
大牛们 帮帮忙。 急处理。。
作者: CrLf 时间: 2011-11-24 17:12
- @findstr /v ........... 1.txt>2.txt
复制代码
作者: qq147887 时间: 2011-11-24 17:16
!!!!!!太神奇了 就这样就搞定了?????? 版主我爱你!
作者: BS0小陈 时间: 2011-12-4 09:55
- @echo off
- findstr /v ........... 1.txt
- pause
复制代码
怎么结果是10个以下的,表示不理解!!!
10个点不是代表10个字符么?/v不是表示不满足的么,那不就是超过10个字符的么?
作者: awk 时间: 2011-12-4 10:10
回复 4# BS0小陈
你把findstr命令后面的/v参数去掉试试
作者: BS0小陈 时间: 2011-12-4 10:12
回复 5# awk
去掉后变成了10个以上的,包含10个。
作者: awk 时间: 2011-12-4 10:42
回复 6# BS0小陈
在加多一个点呢?
作者: CrLf 时间: 2011-12-4 14:52
回复 4# BS0小陈
findstr 匹配的是字节,所以只要排除至少含有 11 字节的行就能获得长度小等于 10 字节的行了
作者: BS0小陈 时间: 2011-12-4 15:44
回复 8# CrLf
谢谢开窍了!!!!
欢迎光临 批处理之家 (http://bbs.bathome.net/) |
Powered by Discuz! 7.2 |