如何在另一个文件的每一行的末尾插入来自输入文件的后续行?

0 bash sed awk

我有两个带有日志输出的文件。我需要按照我下面描述的方式加入他们

第一个文件

Line 1
Line 2
Line 3
Run Code Online (Sandbox Code Playgroud)

第二个文件

Need to be placed at the end of Line 1
Need to be placed at the end of Line 2
Need to be placed at the end of Line 3
Run Code Online (Sandbox Code Playgroud)

预期结果:

Line 1 Need to be placed at the end of Line 1
Line 2 Need to be placed at the end of Line 2
Line 3 Need to be placed at the end of Line 3
Run Code Online (Sandbox Code Playgroud)

我知道如何使用 sed 附加文本/输入文件,但在文件的情况下,它将插入文件的所有内容,因此这不是我要查找的内容。任何帮助表示赞赏:)

Kus*_*nda 5

假设文件应该逐行“连接在一起”,请使用paste.

paste实用程序从一个或多个文件中获取输入,并生成由“并排粘贴”的文件组成的输出。该paste实用程序创建列在其命令行上的文件列。

paste first_file second_file
Run Code Online (Sandbox Code Playgroud)

要使用空格作为文件之间的分隔符(而不是默认的制表符),请使用paste它的-d选项:

paste -d ' ' first_file second_file
Run Code Online (Sandbox Code Playgroud)

另请参阅paste系统手册。

从某种意义上说,pastecut, 提取字段/列相反。