У мене є цей звичайний текстовий файл, який мені потрібно автоматично перевірити, а результати записати в інший звичайний текстовий файл. Зауважте, що я буду використовувати звичайний текст та 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 може допомогти мені з більш простою обробкою, але я не думаю, що він може впоратися з цим. Порадьте, будь ласка.
ABD-01A
ABD-01B
AL-25A
ABD-01A