我有两个带有日志输出的文件。我需要按照我下面描述的方式加入他们
第一个文件
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 附加文本/输入文件,但在文件的情况下,它将插入文件的所有内容,因此这不是我要查找的内容。任何帮助表示赞赏:)
假设文件应该逐行“连接在一起”,请使用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
系统手册。
从某种意义上说,paste
与cut
, 提取字段/列相反。