【发布时间】:2021-05-11 13:34:14
【问题描述】:
所以我运行的是 Centos 6.9,但如果需要可以切换到 Centos 7
如果我有 2 个 txt 文件,其中一个包含
Gold
Silver
Copper
Aluminum
Titanium
我的第二个包含
Gold
Silver
Titanium
我如何运行命令来获得包含的文件
Copper
Aluminum
总结:如何删除文件中与另一个文件匹配的行
【问题讨论】:
所以我运行的是 Centos 6.9,但如果需要可以切换到 Centos 7
如果我有 2 个 txt 文件,其中一个包含
Gold
Silver
Copper
Aluminum
Titanium
我的第二个包含
Gold
Silver
Titanium
我如何运行命令来获得包含的文件
Copper
Aluminum
总结:如何删除文件中与另一个文件匹配的行
【问题讨论】:
这可以通过 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:~ $
【讨论】: