如何使用 'cat' 连接文件间隔?

How to concatenate an interval of files using 'cat'?

我有多个文件编号为 file_1.mol file_2.mol 等等。我想以 20 个文件为一组连接文件,创建 file_1-20.mol。是否可以在'cat'命令中定义一个区间来得到这个结果?

提前致谢

您可以使用大括号展开:

cat file_{1..20}.ml > file_1-20.mol

或者创建一个 shell 函数,您可以将开始和结束数字传递给:

copy_range() { cat file_{..}.mol > "file_-.mol" }
copy_range 1 20