我有 2 个文件
文件1
00:00:00:00:00:01
文件2
00:00:00:00:00:02 foo bar
00:00:00:00:00:01 something else
我想要做的是比较这两个文件,并00:00:00:00:00:01
从文件 2 中删除,这样我最终得到
文件 2
00:00:00:00:00:02 foo bar
我试过
grep -Fvx file1 file2
但它似乎不适用于部分线匹配。
我有 2 个文件
文件1
00:00:00:00:00:01
文件2
00:00:00:00:00:02 foo bar
00:00:00:00:00:01 something else
我想要做的是比较这两个文件,并00:00:00:00:00:01
从文件 2 中删除,这样我最终得到
文件 2
00:00:00:00:00:02 foo bar
我试过
grep -Fvx file1 file2
但它似乎不适用于部分线匹配。
file2
将输出未找到第一个字段 ( )的行$1
作为 中的行 ($0
)file1
。in (您忘了顺便说一下)用于 e act 匹配,因此这将删除
-x
与中的任意一行完全相同的行。grep -Fvxf file1 file2
-f
x
file2
file1
如果删除该内容
-x
:然后,这将删除包含
file2
的任何行的的行,因此这将删除行,但是,与上述方法相反,还会删除 这样的行。file1
00:00:00:00:00:01 something else
awk
00:00:00:00:00:02 whatever00:00:00:00:00:01:02:03