输入文件
file 1==HQ|SCORE
file 2==HQ|WRST_PMT_STAT|total_exposure
输出文件
HQ|WRST_PMT_STAT|total_exposure|SCORE
因为两个文件的共同点是 HQ
awk -F'|' 'NR==FNR{c[$1]++;next};c[$1]' File1 file2 > output
我只得到file2输入,但没有得到SCORE
。这两个文件都包含6万条记录。
尝试以下命令
awk -F "|" 'NR==FNR {b[FNR]=$2;a[$1];next}($1 in a){print $0"|"b[FNR]}' file1 file2
输出
HQ|WRST_PMT_STAT|total_exposure|SCORE
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句