Linux:合并多个文件,每个文件在一个新行

标签 linux bash

我正在使用 cat *.txt 将多个 txt 文件合并为一个,但我需要每个文件都在单独的一行上。

合并文件并使每个文件出现在新行上的最佳方法是什么?

最佳答案

只需使用 awk

awk 'FNR==1{print ""}1' *.txt

关于Linux:合并多个文件,每个文件在一个新行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2576693/

相关文章:

linux - 动态加载时的库路径?

java - (Mac) 运行 java 时,从另一个 shell 脚本调用 shell 脚本会出现访问错误

Linux 无法删除由 www-data 创建的文件

c - 为什么会出现此警告( no return ,函数返回非 void )?

python - 无法加载动态库 'libnvinfer.so.6'

bash - sed/awk - 如何删除少于 3 列的行

linux - 退出在 SSH 脚本的内部函数中不起作用

linux - 在脚本 shell linux 中使用 Ls -l 并分隔结果

linux - 为什么 grep 给出搜索模式错误,即 grep : <some pattern>: No such file or directory

python - 在 Linux 中使用 Python 快捷方式