根据行号将一列添加到文件

强尼

我有一个数字列表,我想添加到另一个文件的末尾作为最后一列:

1:.196
5:.964
6:.172

前面的数字(1,5和6)表示必须在目标文件的哪一行附加数字,以便第一行以结尾.196,第五.964以此类推。通常paste file1 file2不考虑行号,而只是1:.196在第一行.964的末尾和第二的末尾(而不是第五行)添加。任何想法如何正确地做到这一点?

预期将是这样的:

Lorem Ipsum 1238 Dolor Sit 4559.196
Lorem Ipsum 4589 Sit elitr 1234
Lorem Ipsum 3215 Dolor Sit 5678
Lorem Ipsum 7825 Dolor Sit 9101
Lorem Ipsum 1865 Dolor Sit 1234.964
弗雷迪

awk

# create two test files
printf '%s\n' one two three four five six > target_file
printf '%s\n' 1:.196 5:.964 6:.172 > numbers

awk -F':' 'NR==FNR{ a[$1]=$2; next } FNR in a{ $0=$0 a[FNR] }1' numbers target_file

输出:

one.196
two
three
four
five.964
six.172

解释:

awk -F':' '      # use `:` as input field separator
  NR==FNR {      # if this is the first file, then...
    a[$1]=$2     # save the second field in array `a` using the first field as index
    next         # stop processing, continue with the next line
  }                         
  FNR in a {     # test if the current line number is present in the array
    $0=$0 a[FNR] # append array value to the current line 
  }
  1              # print the current line
' numbers target_file

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

根据参考 [Excel] 将一列中的值添加到另一列

来自分类Dev

根据文件名将新的第一列添加到CSV

来自分类Dev

根据条件将一列添加到数据框

来自分类Dev

如何根据条件将一列添加到数据框

来自分类Dev

根据另一列中的值将值添加到熊猫数据框的一列中

来自分类Dev

在R中,如何根据第一列的内容将一列添加到数据框中?

来自分类Dev

根据另一列中的值将值添加到熊猫数据框的一列中

来自分类Dev

将最后一列从另一个文件添加到文件

来自分类Dev

如何将一列添加到另一文件

来自分类Dev

如何将一列数字添加到数组数据文件

来自分类Dev

根据另一行中另一列的值将列添加到数据框中

来自分类Dev

根据同一数据框另一列中的字符将文本列添加到数据框

来自分类Dev

将数字添加到表的第一列

来自分类Dev

将前导零添加到第一列

来自分类Dev

将多个值添加到一列

来自分类Dev

根据另一列的聚合将未聚合的列添加到聚合数据集

来自分类Dev

根据共享索引将一列添加到其他数据框中的所有列

来自分类Dev

将文件中的值添加到列表时使用python。只添加该列表的第一列

来自分类Dev

将列添加到文本文件,其中值是行号?

来自分类Dev

将字符串添加到文件的特定行号

来自分类Dev

如果只有一列,如何将列添加到文件中(最好使用sed -i)?

来自分类Dev

根据之前的列将同一列添加到数据框

来自分类Dev

将行号和列号添加到 np 数组

来自分类Dev

如何将一列添加到1d json数组并将其保存到文件?

来自分类Dev

python pandas df:根据另一列中该行的值添加到一列

来自分类Dev

根据同一列合并两个文件,并将0添加到文件2中不存在的文件中

来自分类Dev

根据同一列合并两个文件,并将0添加到文件2中不存在的文件中

来自分类Dev

使用(从唯一列中提取唯一值)将一列添加到数据框

来自分类Dev

将一列的上一行的值添加到当前行的另一列

Related 相关文章

  1. 1

    根据参考 [Excel] 将一列中的值添加到另一列

  2. 2

    根据文件名将新的第一列添加到CSV

  3. 3

    根据条件将一列添加到数据框

  4. 4

    如何根据条件将一列添加到数据框

  5. 5

    根据另一列中的值将值添加到熊猫数据框的一列中

  6. 6

    在R中,如何根据第一列的内容将一列添加到数据框中?

  7. 7

    根据另一列中的值将值添加到熊猫数据框的一列中

  8. 8

    将最后一列从另一个文件添加到文件

  9. 9

    如何将一列添加到另一文件

  10. 10

    如何将一列数字添加到数组数据文件

  11. 11

    根据另一行中另一列的值将列添加到数据框中

  12. 12

    根据同一数据框另一列中的字符将文本列添加到数据框

  13. 13

    将数字添加到表的第一列

  14. 14

    将前导零添加到第一列

  15. 15

    将多个值添加到一列

  16. 16

    根据另一列的聚合将未聚合的列添加到聚合数据集

  17. 17

    根据共享索引将一列添加到其他数据框中的所有列

  18. 18

    将文件中的值添加到列表时使用python。只添加该列表的第一列

  19. 19

    将列添加到文本文件,其中值是行号?

  20. 20

    将字符串添加到文件的特定行号

  21. 21

    如果只有一列,如何将列添加到文件中(最好使用sed -i)?

  22. 22

    根据之前的列将同一列添加到数据框

  23. 23

    将行号和列号添加到 np 数组

  24. 24

    如何将一列添加到1d json数组并将其保存到文件?

  25. 25

    python pandas df:根据另一列中该行的值添加到一列

  26. 26

    根据同一列合并两个文件,并将0添加到文件2中不存在的文件中

  27. 27

    根据同一列合并两个文件,并将0添加到文件2中不存在的文件中

  28. 28

    使用(从唯一列中提取唯一值)将一列添加到数据框

  29. 29

    将一列的上一行的值添加到当前行的另一列

热门标签

归档