У меня есть файлы CSV, у которых много столбцов. Мне нужно преобразовать несколько столбцов, например, некоторые столбцы даты имеют текстовую строку «Отсутствует», и я хочу заменить «Отсутствует» на пустую строку и т. Д.Использование powershell для преобразования CSV-файла
Следующий код может работать, но он будет длинным файл, так как есть много столбцов. Это лучший способ написать это?
Import-Csv $file |
select @(
@{l="xxx"; e={ ....}},
# repeat many times for each column....
) | export-Csv
У вашего файла нет строки заголовка? – mjolinor
Да, файлы csv имеют заголовок. – ca9163d9
Вы можете использовать инструмент поиска и замены командной строки, например 'FNR.EXE', чтобы сделать это в командной строке, и это может быть быстрее. –