我有两个文本文件:
File 1:
abc 1x21
和
File 2:
sdc 1x43
xcvyu 03x01
abc 1x21
xyz 4x23
并想得到
File 3:
sdc 1x43
xcvyu 03x01
xyz 4x23
在这个线程中找到了类似的东西,但它对我不起作用。
最简单的解决方案,如果您GNU grep
:
$ grep -vxf file1 file2 > file3
sdc 1x43
xcvyu 03x01
xyz 4x23
这可能对您有用(GNU sed):
sed 's|.*|/&/d|' file1 | sed -f - file2 > file3
试试这一行:
awk 'NR==FNR{a[$0];next} !($0 in a)' file1 file2 > file3
没有测试,但应该工作。