如何合并文件夹中的特定文本文件?

如何合并文件夹中的特定文本文件?

我在一个文件夹中有多个文本文件,我只想将某些连续的文件合并为一个长文件(一个文件紧接着下一个文件)。

例如,我想要将以test(so 、、test1.txt等)开头的所有文件合并为一个名为的文件,如下所示:test2.txttest3.txtfile.out

Stuff from test1
Stuff from test2
...
Stuff from testN

我试过了cat * > file.out,但这样会合并所有内容,这不是我想要的。我该怎么做?

答案1

  • 使用通配符表示 cat 的方法
cat test[1-2].txt>out.txt //匹配集合中的任何字符
cat test[!34].txt>out.txt //匹配集合中不存在的任何字符
cat test?.txt>out.txt //针对单个字符
cat test*>out.txt // 对于任何字符串

相关内容