【发布时间】:2015-12-14 19:37:39
【问题描述】:
我正在使用 Ubuntu 操作系统。我有一个文件夹,其中的文件名为:
part-r-00000_dep1.csv
part-r-00000_dep1.csv
part-r-00000_dep1.csv
.
.
.
part-r-000799_dep1.csv
我需要将每20个文件连接成一个新文件,所以我使用了以下命令:
cat part-r-0000*_dep1.csv part-r-0001*_dep1.csv > part_0-19.csv
cat part-r-0002*_dep1.csv part-r-0003*_dep1.csv > part_20-39.csv
cat part-r-0004*_dep1.csv part-r-0005*_dep1.csv > part_40-59.csv
cat part-r-0006*_dep1.csv part-r-0007*_dep1.csv > part_60-79.csv
.
.
但是,我需要多次运行此命令到文件夹末尾。有没有办法让它更聪明、更高效?我对这个操作系统没有太多经验,所以我很乐意在这方面得到一些帮助。
【问题讨论】:
标签: linux bash concatenation batch-processing cat