У меня есть следующий csv
TEST,FILENAME1,COL3,COL4
AAAA,BBBBBBBB,CCCC,DDDD
DBDB,HHHDHHHD,UJUJ,UUUU
TEST,FILENAME2,COLX,COLY
1111,222222,2233,3333
33434,45566,6777,77777
jlkwj,reopwr,rewok,ewopk
Я хочу разбить вышеуказанный файл на 2 файла.Во время синтаксического анализа, если я получаю ключевое слово TEST, я хочу создать новый файл, весь последующий контент должен идти в новый файл, а столбец рядом с ключевым словом TEST должен иметь имя файла
Так что в приведенном выше примере файлы должныразделить как
FILENAME1.csv
TEST,FILENAME1,COL3,COL4
AAAA,BBBBBBBB,CCCC,DDDD
DBDB,HHHDHHHD,UJUJ,UUUU
FILENAME2.csv
TEST,FILENAME2,COLX,COLY
1111,222222,2233,3333
33434,45566,6777,77777
jlkwj,reopwr,rewok,ewopk
Есть ли команда awk, которая может сделать это для меня?У меня есть много csvs, которые имеют этот контент, и я хочу снова разделить каждый из них на более мелкие куски