小编Sri*_*Sri的帖子

比较文件中的两行,如果模式匹配则删除它们

我有一个这样的文件。

12345 X678GHR 0 ADD
23445 HGT6787 1 ADD
12345 X678GHR 0 REM
67894 OIY5678 0 ADD
12345 OIY5678 0 ADD
12345 X678GHR 1 ADD
Run Code Online (Sandbox Code Playgroud)

我必须比较文件中的行以删除稍后添加和删除的行。所以输出应该是这样的:

23445 HGT6787 1 ADD
67894 OIY5678 0 ADD
12345 OIY5678 0 ADD
12345 X678GHR 1 ADD
Run Code Online (Sandbox Code Playgroud)

清除了后来从文件中添加和删除的记录。

更新:我还必须确保第 2 列和第 3 列在删除记录之间也匹配。在我的原始文件中,分隔符不是空格。它是一个封闭的括号“)”

请帮忙。我对 UNIX 很陌生

sed awk

2
推荐指数
1
解决办法
263
查看次数

标签 统计

awk ×1

sed ×1