加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

bash – 从另一个文件中的一个文件中删除行

发布时间:2020-12-15 16:50:14 所属栏目:安全 来源:网络整理
导读:我有一个文件f1: line1line2line3line4.... 我想删除在另一个文件f2中的所有行: line2line8.... 我尝试了一些猫和sed,这是不是接近我的意图。我如何做到这一点? grep -v -x -f f2 f1应该做的伎俩。 说明: -v选择不匹配的行 -x仅匹配整行 -f f2从f2获取
我有一个文件f1:
line1
line2
line3
line4
..
..

我想删除在另一个文件f2中的所有行:

line2
line8
..
..

我尝试了一些猫和sed,这是不是接近我的意图。我如何做到这一点?

grep -v -x -f f2 f1应该做的伎俩。

说明:

> -v选择不匹配的行
> -x仅匹配整行
> -f f2从f2获取模式

可以改为使用-f f2来匹配f2的固定字符串,而不是模式(如果你想删除“你看到的是什么,你得到什么”的方式,而不是将f2的行作为正则表达式模式)。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读