在linux / shell env中工作,如何完成以下任务:
文本文件1包含:
1 2 3 4 5
文本文件2包含:
6 7 1 2 3 4
我需要提取文件2中不在文件1中的条目。因此,在此示例中为“ 6”和“ 7”。
如何从命令行执行此操作?
非常感谢!
$ awk 'FNR==NR {a[$0]++; next} !a[$0]' file1 file2 6 7
该代码的工作方式说明:
详细说明:
FNR
NR
FNR==NR
$0
a[$0]
a[$0]++
!a[$0]