Board logo

标题: [文本处理] [已解决]批处理如何删除文本中大于10字节以上的行? [打印本页]

作者: qq147887    时间: 2011-11-24 17:09     标题: [已解决]批处理如何删除文本中大于10字节以上的行?

大牛们 帮帮忙。 急处理。。
作者: CrLf    时间: 2011-11-24 17:12

  1. @findstr /v ........... 1.txt>2.txt
复制代码

作者: qq147887    时间: 2011-11-24 17:16

!!!!!!太神奇了 就这样就搞定了??????   版主我爱你!
作者: BS0小陈    时间: 2011-12-4 09:55

  1. @echo off
  2. findstr /v ........... 1.txt
  3. 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