【问题标题】:How to remove lines which match lines in another document如何删除与另一个文档中的行匹配的行
【发布时间】:2021-05-11 13:34:14
【问题描述】:

所以我运行的是 Centos 6.9,但如果需要可以切换到 Centos 7

如果我有 2 个 txt 文件,其中一个包含

Gold
Silver
Copper
Aluminum
Titanium

我的第二个包含

Gold
Silver
Titanium

我如何运行命令来获得包含的文件

Copper
Aluminum

总结:如何删除文件中与另一个文件匹配的行

【问题讨论】:

    标签: centos7 centos6


    【解决方案1】:

    这可以通过 grep 轻松完成

    laforge@ncc1701d:~ $ cat file1.txt
    Gold
    Silver
    Copper
    Aluminum
    Titanium
    laforge@ncc1701d:~ $ cat file2.txt
    Gold
    Silver
    Titanium
    laforge@ncc1701d:~ $ grep -vf file2.txt file1.txt
    Copper
    Aluminum
    laforge@ncc1701d:~ $ grep -f file2.txt file1.txt
    Gold
    Silver
    Titanium
    laforge@ncc1701d:~ $
    

    【讨论】:

    • 谢谢!这正是我所需要的!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-11-01
    • 2013-08-29
    • 1970-01-01
    • 2016-07-08
    相关资源
    最近更新 更多