Board logo

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

作者: 450225223    时间: 2022-3-21 00:21     标题: 用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组不同的两位尾数只要同时出现就删除整行(批量删除整行)。

作者: 450225223    时间: 2022-3-21 00:23

试过使用正则表达式,但数据多的时候就不行了。
作者: qixiaobin0715    时间: 2022-3-21 08:56

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

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

回复 2# 450225223


    能否把你的正则表达式发出来看看以便更好的理解需求?
作者: 450225223    时间: 2022-3-22 05:55

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




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

回复  450225223


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




正则表达式就只会这一点点。
作者: qixiaobin0715    时间: 2022-3-22 08:45

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




欢迎光临 批处理之家 (http://www.bathome.net/) Powered by Discuz! 7.2