Учитывая наличие файла import-week10.csv в виде простого текстового файла, разделенного запятыми, я хотел бы изменить заголовок, чтобы исправить проблему с дублирующимся именем столбца.«Исправленный» заголовок будет доступен в другом файле correct.csv (единственная строка там).Файл import-week10.csv затем будет сохранен (перезаписан) с этим новым заголовком.
Пример первой строки в файле:
ID,name,surname,DOB,name,surname,DOB,amount
или
ID,"name","surname","DOB",name,surname,DOB,amount
должен стать с уникальными именами столбцов:
ID,"name main","surname main","DOB main","name joint","surname joint","DOB joint",amount
Первый вопрос, как мне написать скрипт этого изменения с помощью Powershell?
Второй вопрос, я хотел бы сравнить и получить предупреждение: если эта первая строка изменилась в файле import-week10.csv из файла прошлой недели import-week09.csv.Предполагая, что новые столбцы будут добавляться или изменяться каждые пару недель.
Среда: WS 2012 R2, при необходимости может обновиться до последней версии PS.