grep 去除特定行_awk/sed/grep删除与其他文件中的字段匹配的行

我有一个file1,有几行(几十),和一个更长的file2(〜500,000行)。每个文件中的行不相同,尽管有一些相同的字段的子集。我想从file1中的每一行获取字段3-5,并搜索file2以获得相同的模式(只是这三个字段按相同的顺序排列 - 在file2中,它们落在字段2-4中)。如果发现任何匹配,那么我想从file1中删除相应的行。awk/sed/grep删除与其他文件中的字段匹配的行

例如,文件1:

2016-01-06T05:38:31 2016-01-06T05:23:33 2016006 120E A TM Current

2016-01-06T07:34:01 2016-01-06T07:01:51 2016006 090E B TM Current

2016-01-06T07:40:44 2016-01-06T07:40:41 2016006 080E A TM Alt

2016-01-06T07:53:50 2016-01-06T07:52:14 2016006 090E A TM Current

2016-01-06T08:14:45 2016-01-06T08:06:33 2016006 080E C TM Current

文件2:

2016-01-06T07:35:06.87 2016003 100E C NN Current 0

2016-01-06T07:35:09.97 2016003 100E B TM Current 6303

2016-01-06T07:36:23.12 2016004 030N C TM Current 0

2016-01-06T07:37:57.36 2016006 090E A TM Current 399

2016-01-06T07:40:29.61 2016006 010N C TM Current

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值