У меня есть файл .csv с двумя типами строк. Первый содержит информацию заголовка. Он всегда начинается с AB
. Второй тип содержит контент. Этот всегда начинается с CD
. После каждой строки заголовка может быть несколько строк содержимого (всегда хотя бы одна). Они принадлежат друг другу до следующей строки заголовка (снова начиная с AB
).
Пример:
header1; header2; header3; header4; header5; header6; header7
AB; 12345; AB123456789; 10.03.2021; GT; BC987654321; EUR
CD; 456789; 22.24; Text; SW;
AB; 12345; AB123456789; 10.03.2021; GT; BC987654322; EUR
CD; 354345; 85.45; Text; SW;
CD; 123556; 94.63; Text; SW;
CD; 354564; 12.34; Text; SW;
CD; 135344; 32.23; Text; SW;
AB; 12345; AB123456789; 10.03.2021; GT; BC987654323; EUR
CD; 354564; 12.34; Text; SW;
CD; 852143; 34.97; Text; SW;
Как я могу разделить этот файл на несколько .csv-файлов — по одному для каждой строки заголовка (AB) — с помощью PowerShell. Мой желаемый результат был бы
BC987654321.csv
header1; header2; header3; header4; header5; header6; header7
AB; 12345; AB123456789; 10.03.2021; GT; BC987654321; EUR
CD; 456789; 22.24; Text; SW;
BC987654322.csv
header1; header2; header3; header4; header5; header6; header7
AB; 12345; AB123456789; 10.03.2021; GT; BC987654322; EUR
CD; 354345; 85.45; Text; SW;
CD; 123556; 94.63; Text; SW;
CD; 354564; 12.34; Text; SW;
CD; 135344; 32.23; Text; SW;
и BC987654323.csv
header1; header2; header3; header4; header5; header6; header7
AB; 12345; AB123456789; 10.03.2021; GT; BC987654323; EUR
CD; 354564; 12.34; Text; SW;
CD; 852143; 34.97; Text; SW;
Я вообще не привык к PowerShell, поэтому буду признателен за удобное для новичков решение.
Заранее большое спасибо.