从文件中读取行并将其添加到另一个文件的同一行

从文件中读取行并将其添加到另一个文件的同一行

我有一个这样的文件:

aaa
bbbb
c

还有一个是这样的:

1  1241
2  301094209
3  432423

我要这个:

1  1241 aaa
2  301094209 bbbb
3  432423 c

所以我可以用 Gnuplot 绘制它。如果你知道如何在不进行这种操作的情况下绘制它,我也想知道,但我想知道如何做我想做的事情:)

答案1

paste -d " " file2 file1 

输出:

1 1241 AAA
2 301094209 bbbb
3 432423 c

-d LIST:重用 LIST 中的字符而不是 TAB

答案2

也许命令粘贴就是您正在寻找的?

paste file0 file1

这将按顺序打印 的每一行file0,然后打印 的匹配行file1。默认分隔符是制表符,但如有必要可以更改-d

答案3

尝试paste。来自手册页:将由每个文件中按顺序对应的行组成的行(以制表符分隔)写入标准输出。没有 FILE 或 FILE 为 - 时,读取标准输入。

相关内容