Мне нужно обработать большое количество файлов в каталоге. Файлы можно разделить на несколько групп, основываясь на именах файлов. Иными словами, имена файлов могут быть сопоставлены с шаблонами, к которым они принадлежат. Например, имена выглядят следующим образом:
- ГГГГММДД _ * _ bulk_import.csv
- ГГГГММДД _ * _ genstats_import.csv
- YYYYMMDD_ * allstats.csv
и т.д.
Каждая "группа" имеет другую методологию обработки (т.е. для обработки требуется другая команда).
Я хочу написать bash script для:
- Итерировать через все CSV файлы в каталоге
- Определите, к какой группе относится файл, сопоставляющий его имя с известными шаблонами (например, примеры, приведенные выше).
- Вызов команды, основанной на определенной группировке.
Я работаю на Ubuntu 10.0.4. Я новичок в bash и буду благодарен фрагменту кода скелета, который поможет мне начать писать этот script.