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

[文本处理] 用bat或者软件批量删除指定符合条件的行?

16 22 29 30
16 22 29 30
16 22 29 30
03 07 10 22
03 07 18 23
03 07 10 24
02 07 12 22
03 07 14 22

问题:
(1)第一位 和 第三位的尾数只要是6和9同时出现,就删除整行。
(2)第二位 和 第四位的尾数只要是7和2同时出现,就删除整行。
(3)指定10组不同的两位尾数只要同时出现就删除整行(批量删除整行)。

回复 5# 450225223
算我白费口舌了,开始怀疑我自己表达有问题了。
你可以把示范文本要得到什么结果发上来,就一目了然了。
正则一点点也可发上来瞧瞧吗。

TOP

回复  450225223


    能否把你的正则表达式发出来看看以便更好的理解需求?
Batcher 发表于 2022-3-21 12:45




正则表达式就只会这一点点。

TOP

表达不清楚。
第3个问题中的10组数字,是第1、2个问题中分别指定10组数字还是别的意思?
另外满足第1、2问 ...
qixiaobin0715 发表于 2022-3-21 08:56




    (1)第3个问题中的10组数字,是第1、2个问题中分别指定10组数字还是别的意思?
是另外还有别的,数据有点多,所以就取了一部分。
     (2)另外满足第1、2问题条件时,是单独删除还是同时删除?
每个一个问题都是单独的条件都是单独的。            但后面数据过多时可以设置多个条件,同时批量删除。
      (3)每行字符数都是固定的吗?
每行的数字都是固定的。

TOP

回复 2# 450225223


    能否把你的正则表达式发出来看看以便更好的理解需求?
我帮忙写的代码不需要付钱。如果一定要给,请在微信群或QQ群发给大家吧。
【微信公众号、微信群、QQ群】http://bbs.bathome.net/thread-3473-1-1.html
【支持批处理之家,加入VIP会员!】http://bbs.bathome.net/thread-67716-1-1.html

TOP

本帖最后由 qixiaobin0715 于 2022-3-21 09:59 编辑

表达不清楚。
第3个问题中的10组数字,是第1、2个问题中分别指定10组数字还是别的意思?
另外满足第1、2问题条件时,是单独删除还是同时删除?
每行字符数都是固定的吗?

TOP

试过使用正则表达式,但数据多的时候就不行了。

TOP

返回列表