use*_*553 11 text-processing cat paste
我试图在单个文件中输出 2 个文件。我试过下面的命令:
cat file1 file2
Run Code Online (Sandbox Code Playgroud)
但这里的file2数据附加到file1.
我需要的是file1第一行后跟file2第一行,file1第二行后跟file2第二行等。
谁能告诉我如何以简单的方式做到这一点?
ter*_*don 20
有一个应用程序!
$ cat file1
file1 line1
file1 line2
$ cat file2
file2 line1
file2 line2
Run Code Online (Sandbox Code Playgroud)
现在,如果您将这些文件作为参数传递给paste:
$ paste -d' ' file1 file2
file1 line1 file2 line1
file1 line2 file2 line2
Run Code Online (Sandbox Code Playgroud)
如果通过“file1 第一行后跟 file2 第一行,file1 第二行后跟 file2 第二行等”,您的意思是您希望在粘贴的每行之间换行,只需调整-d(分隔符)选项即可。
$ paste -d'\n' file1 file2
file1 line1
file2 line1
file1 line2
file2 line2
Run Code Online (Sandbox Code Playgroud)