我需要处理目录中的大量文件。根据文件名,可以将文件分成几个组。也就是说,文件名可以与它们所属的“组”进行模式匹配。例如,名称是这样的:
- YYYYMMDD_*_bulk_import.csv
- YYYYMMDD_*_genstats_import.csv
- YYYYMMDD_*allstats.csv
ETC ...
每个“组”都有不同的处理方法(即调用不同的命令进行处理)。
我想写一个 bash 脚本来:
- 遍历目录中的所有 CSV 文件
- 通过将文件名称与已知模式匹配来确定文件属于哪个“组”(如我上面给出的示例)
- 根据确定的分组调用命令。
我在 Ubuntu 10.0.4 上运行。我是 bash 新手,希望能帮助我开始编写此脚本的框架代码片段。