如何从两个输入文件获得匹配的记录,而awk中两个文件的长度不同?

克尔塔纳(Kerthana)

输入文件

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万条记录。

Praveen Kumar BS

尝试以下命令

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] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何比较两个文件以获得匹配的记录?

匹配来自两个文件的记录

使用SED或AWK复制与xml文件中两个不同模式匹配的两行

如何通过awk匹配两个CSV文件?

awk grep 或 sed:如何匹配两个文件

使用Awk在两个文件中匹配五列

awk匹配两个文件中的关键字

组合来自awk中两个文件的输入

如何使用awk查找两个文件之间的不匹配记录

如何通过awk匹配两个参数来组合两个文件

AWK-比较两个不同文件中两个变量的值

根据两个不同列中的匹配值连接两个以空格分隔的文件

当两个不同的列匹配时,在两个文件中打印行

如何使用awk匹配基于不同列的两个文件?

两个文件中的AWK列匹配,打印不同的列

获得两个文件中的差异

如何从两个不同的文件中打印两条匹配的行?

awk 中的两个文件处理

匹配 OCaml 中的两个文件

用 awk 比较两个不同文件中的两个数值范围

两个不同记录器的两个文件处理程序将获得相同的内容

如何从awk中的两个文件添加文本

如何合并来自awk中两个文件的数据

如何使用awk从两个文件中查找公用列及其记录

awk ::如何在两个文件中查找匹配的单词

如何将.txt中的两个值分隔为两个不同的文件?

如何同步两个不同系统中的两个文件夹

如何基于UNIX中的一个匹配列合并两个csv文件。两个文件中列的位置都不同

如何比较两个 Excel 文件中的不同值