shell使得一个文件夹下面所有文件进行合并,并且合并时需要在每个文件结尾和下个文件开头添加换行符
时间: 2023-09-16 12:08:56 浏览: 135
您可以使用以下命令将一个文件夹下的所有文件合并,并在文件结尾和下一个文件开头添加换行符:
```
for file in folder/*; do (cat "${file}"; echo) >> merged.txt; done
```
这个命令使用`for`循环遍历`folder`文件夹下的所有文件,并使用`cat`命令将它们合并为一个文件。在每个文件的结尾,使用`echo`命令添加一个换行符,并使用重定向符号`>>`将所有的输出追加到`merged.txt`文件中。最终生成的`merged.txt`文件包含了所有文件的内容,并在每个文件结尾和下一个文件开头添加了换行符。
阅读全文