我有一个目录里有很多类似文件名的文件,比如file1、file2、file3、file4、file5......file1000。它们的维度相同,每个文件都有5列和2000行数据。我想把它们按照数字顺序依次拼接在一起,形成一个大文件,最终的大文件应该有5000列和2000行。
我尝试了
for x in $(seq 1 1000); do
paste `echo -n "file$x "` > largefile
done
有没有一种方法,在命令行中不用写出所有文件名,而是按照数字顺序粘贴这些文件(file1、file2、file3、file4、file5、......、file10、file11、......、file1000)?
例如:
file1
1 1 1 1 1
1 1 1 1 1
1 1 1 1 1
...
文件2
2 2 2 2 2
2 2 2 2 2
2 2 2 2 2
....
file 3
3 3 3 3 3
3 3 3 3 3
3 3 3 3 3
....
粘贴 file1 到 file1000 文件内容并将其输出到 largefile 中。
largefile
1 1 1 1 1 2 2 2 2 2 3 3 3 3 3
1 1 1 1 1 2 2 2 2 2 3 3 3 3 3
1 1 1 1 1 2 2 2 2 2 3 3 3 3 3
....
谢谢。