我有两个不同数字的文本文件:
档案a:
115491
106835
121256
123166
75028
文件b:
135991
95770
143987
125900
125899
每个文件只包含一次数字。
文件a包含所有可能的数字,文件b只包含几个。我想要一个仅包含数字的文件c,这些数字尚未包含在文件b中。
我想结果,如果我合并文件b和c,我有文件a(顺序并不重要)。
答案 0 :(得分:0)
对于您提供的示例,此grep行可能有所帮助:
grep -vFwf fileb filea > filec
如果你喜欢用awk做这件事:
awk 'NR==FNR{a[$0]++;next}!a[$0]' fileb filea > filec
答案 1 :(得分:0)
Hacky awk方式
awk '++a[$0]<ARGIND' fileb filea >filec