У меня есть несколько соглашений об именах файлов csv, например A_1.csv, A_2.csv, B_1.csv, C_2.csv, как это. Все файлы имеют одинаковый заголовок. Теперь я хочу объединить все файлы, как показано ниже. Если существует _1.csv, я возьму его и проигнорирую шаблон _2.csv с тем же алфавитом. Оба шаблона являются необязательными, либо _1, либо _2 должны присутствовать с алфавитом. Сверху я объединю A_1.csv (игнорируя A_2.csv) + B_1.csv + C_2.csv в один файл с именем final.csv с одним заголовком, используя оболочку script.
Я использую ниже для объединения всех файлов с одним заголовком
cat A_1.csv <(tail +2 B_1.csv) <(tail +2 C_2.csv) > final.csv
, но не получаю logi c для альтернативного шаблона файла