我正在使用 unixpr命令将多个文本文件合并为一个文本文件:
pr -F *files > newfile
Run Code Online (Sandbox Code Playgroud)
每个文件的长度不同,行数也不同。我对结果非常满意,我喜欢它包含原始文本文件的名称,后跟该文件的内容。但是,我想消除原始文本文件名称与其内容之间的空白行。我只希望不同文本文件之间的空行将每个文件分开。此外,它会^L在每个文本文件的内容之后打印字符,我想消除该字符。
每个读入的文件也有一个“页”号。只有一个文件比默认的 66 行长。该文件最终被分成 2 个“页面”,并被分成 2 个部分,由空行分隔。是否可以连续写入该文本而不将其拆分?
感谢您的任何帮助!
小智 13
在文件之间有空行:
cat file1 newline file2 newline file3 > newfile
Run Code Online (Sandbox Code Playgroud)
其中 'newline' 是带有空行的文件。
您可以使用 AWK 实用程序:
awk 'FNR==1{print ""}{print}' *files > newfile
Run Code Online (Sandbox Code Playgroud)
来源:https : //stackoverflow.com/questions/1653063/how-do-i-include-a-blank-line-between-files-im-concatenating-with-cat