根据第一个文件第一列的所有值合并2个文件

爱卡西斯

我需要合并以下 2 个文件:

  • 文件1

表格 REF-IO HEAD-IO DIFF-IO
测试 200 500 -300
考试 2 3 -1
期末考试2 1 1
邮件 4 2 2
总计 208 506 -298

  • 文件2

表格 REF-SELECT HEAD-SELECT DIFF-SELECT
test 5 7 -2
game 3 3 0
Exam 0 7 -7
final 12 6 6
TOTAL 20 23 -3

合并后的文件应如下所示:

表 REF-IO HEAD-IO DIFF-IO REF-SELECT HEAD-SELECT DIFF-SELECT
测试 200 500 -300 5 7 -2
考试 2 3 -1 0 7 -7
最终 2 1 1 12 6 6
邮件 4 2 2 0 0 0
总计 208 506 -298 20 23 -3

格伦杰克曼
awk '
    NR==FNR {vals[$1] = $2 " " $3 " " $4; next} 
    !($1 in vals) {vals[$1] = "0 0 0"} 
    {$(NF+1) = vals[$1]; print}
' file2 file1
TABLES REF-IO HEAD-IO DIFF-IO REF-SELECT HEAD-SELECT DIFF-SELECT
test 200 500 -300 5 7 -2
exam 2 3 -1 0 7 -7
final 2 1 1 12 6 6
mail 4 2 2 0 0 0
TOTAL 208 506 -298 20 23 -3

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

根据第一列对2个文件进行排序和合并,没有重复的行

来自分类Dev

根据第一列对2个文件进行排序和合并,没有重复的行

来自分类Dev

比较2个文件的第一列:第二个有2列,但第一个有1列

来自分类Dev

根据列的第一个值对所有行进行子集

来自分类Dev

excel文件填充所有值后跟第一个ID

来自分类Dev

根据第一列将具有不等行/行的多个管道定界文件合并为一个文件

来自分类Dev

根据两个文件中第一列的匹配值将文件中的一列连接到另一个文件

来自分类Dev

如何打印第一个单词是文件的第一个单词的所有行?

来自分类Dev

Comapare是一个文件的第一列与第二文件的所有列

来自分类Dev

如何根据第一个字段合并csv文件中的记录?

来自分类Dev

根据第一列的两个文件的交集

来自分类Dev

如何使用sed删除所有行,直到第一列中的第一个匹配项?

来自分类Dev

记住从Java文件读取的第一个值

来自分类Dev

fscanf仅扫描文件的第一个值

来自分类Dev

根据第一列比较2个文件并打印不匹配的文件

来自分类Dev

如何在python中合并具有相同第一个单词的文件行?

来自分类Dev

Bash ::如何根据文件的第一个数字列排序?

来自分类Dev

将列的所有值替换为第一个值-按ID分组

来自分类Dev

获取第一个不同(给定)列值的所有值的 SQL 查询

来自分类Dev

Xmgrace:将多个列文件中的所有列绘制为第一个的函数

来自分类Dev

根据条件识别具有行中第一个值的列

来自分类Dev

根据第一个元素合并列表

来自分类Dev

熊猫根据另一列将nan替换为第一个非nan值

来自分类Dev

根据另一列中的匹配值和第三列中的第一个值的不同出现,对一列中的值求和

来自分类Dev

比较第一个文件的第一列和第二个文件的第二列,并获得如下输出

来自分类Dev

比较第一个文件的第一列和第二个文件的第二列并进行匹配

来自分类Dev

第一个具有标题和2个.cpp文件的程序

来自分类Dev

GNU Make:在第一个点后删除文件名的所有部分

来自分类Dev

从目录中的所有文件夹名称中删除第一个单词

Related 相关文章

  1. 1

    根据第一列对2个文件进行排序和合并,没有重复的行

  2. 2

    根据第一列对2个文件进行排序和合并,没有重复的行

  3. 3

    比较2个文件的第一列:第二个有2列,但第一个有1列

  4. 4

    根据列的第一个值对所有行进行子集

  5. 5

    excel文件填充所有值后跟第一个ID

  6. 6

    根据第一列将具有不等行/行的多个管道定界文件合并为一个文件

  7. 7

    根据两个文件中第一列的匹配值将文件中的一列连接到另一个文件

  8. 8

    如何打印第一个单词是文件的第一个单词的所有行?

  9. 9

    Comapare是一个文件的第一列与第二文件的所有列

  10. 10

    如何根据第一个字段合并csv文件中的记录?

  11. 11

    根据第一列的两个文件的交集

  12. 12

    如何使用sed删除所有行,直到第一列中的第一个匹配项?

  13. 13

    记住从Java文件读取的第一个值

  14. 14

    fscanf仅扫描文件的第一个值

  15. 15

    根据第一列比较2个文件并打印不匹配的文件

  16. 16

    如何在python中合并具有相同第一个单词的文件行?

  17. 17

    Bash ::如何根据文件的第一个数字列排序?

  18. 18

    将列的所有值替换为第一个值-按ID分组

  19. 19

    获取第一个不同(给定)列值的所有值的 SQL 查询

  20. 20

    Xmgrace:将多个列文件中的所有列绘制为第一个的函数

  21. 21

    根据条件识别具有行中第一个值的列

  22. 22

    根据第一个元素合并列表

  23. 23

    熊猫根据另一列将nan替换为第一个非nan值

  24. 24

    根据另一列中的匹配值和第三列中的第一个值的不同出现,对一列中的值求和

  25. 25

    比较第一个文件的第一列和第二个文件的第二列,并获得如下输出

  26. 26

    比较第一个文件的第一列和第二个文件的第二列并进行匹配

  27. 27

    第一个具有标题和2个.cpp文件的程序

  28. 28

    GNU Make:在第一个点后删除文件名的所有部分

  29. 29

    从目录中的所有文件夹名称中删除第一个单词

热门标签

归档