У меня есть этот простой текстовый файл, который мне нужно автоматически проверить, а результаты записаны в другом текстовом файле. Обратите внимание, что я буду использовать простой текст и CSV взаимозаменяемо, поскольку CSV - это простой текст с общим разделителем между данными (запятыми, табуляциями и т.д.).
Примеры данных
ABD-01A
ABD-01B
ABD-01C
AL-25A
AL-25B
Обработка первая - распознать первые два раздела данных (text
- number
), чтобы повторить, и сосчитать их в выходном CSV:
ABD-01,1
ABD-01,2
ABD-01,3
AL-25,1
AL-25,2
Процесс второй - Первая часть собранных выше данных имеет своего рода первичный ключ, назначенный им в другом файле. Я хотел бы получить первичные ключи, упомянутые во вновь созданных файлах:
#primary key file
1,ABD-01
2,ABD-02
3,AL-02
20,AL-25
#newly generated file
1,ABD-01,1
1,ABD-01,2
1,ABD-01,3
20,AL-25,1
20,AL-25,2
В общем, я спрашиваю ее, есть ли какое-нибудь программное обеспечение, которое может помочь мне с этим в операционных системах на базе Windows или Linux. Bash может помочь мне с более простой обработкой, но я не думаю, что он справится с этим. Пожалуйста, порекомендуйте.