单独将多个文件合并为一个文件

时间:2018-12-24 07:08:03

标签: bash

在我的目录中,我有以下内容:一个常量文件(a.txt)和许多其他文件(1.txt,2.txt,3.txt ...等)

我想将a.txt与1.txt合并到一个名为a_1.txt的文件中,我想将a.txt与2.txt合并到一个名为a_2.txt的文件中,我想将a.txt与3合并.txt合并为一个名为a_3.txt的文件, 等等。

我已经尝试过使用find命令:

find ./ -maxdepth 1 -type f -name '*.txt' -execdir cat a.txt {} > receptor_{} \;

但是不起作用,有什么建议吗?

1 个答案:

答案 0 :(得分:2)

使用bash:

for i in [0-9]*.txt; do cat a.txt "$i" >"a_$i"; done