Windows Powershell переименовать заголовок столбца CSV-файл
извинения за публикацию этого, но я не могу понять, как сделать такую простую вещь, как переименовать заголовок столбца в csv-файле с помощью Windows powershell. Я могу добавить новый, удалить, заполнить, экспортировать, но не могу узнать, как изменить заголовок.
Я думал, может быть, импортировать CSV & export с указанным заголовком, но не работает:
import-csv c:tmptest.csv | Select-Object first_name | Export-Csv -header "test" c:tmptest1.csv
Мне в основном нужно переформатировать CSV-файл, поэтому, если я могу выбрать нужные мне данные и указать новые заголовки, которые будут идеальный.
конечно, это должно быть прямо вперед, я должен пропустить что-то очевидное....
2 ответов
Вы можете использовать Select-Object
С вычисляемое свойство для этого.
Import-Csv test.csv |
Select-Object @{ expression={$_.first_name}; label='test' } |
Export-Csv -NoTypeInformation test1.csv
не можете ли вы попробовать что-то вроде :
import-csv 'c:\tmp\test.csv' | select -Property @{name="test";expression={$($_.first_name)}}| Export-Csv c:\tmp\test1.csv