Как выбрать первый столбец файла CSV без имени столбца в Powershl
Возникли проблемы с выбором определенного столбца в файле .CSV в powershell без использования имени столбца. По сути, у меня есть электронная таблица с 5 столбцами, в которой я хочу получить значения в первом столбце, но не хочу полагаться на имя столбца, поскольку оно может отложить, если я использую другую электронную таблицу.
Можно ли как-то выбрать столбец по номеру или значению индекса, а НЕ по имени?
1 ответ
Проверьте свойства объекта, проанализированного из первой строки, обратившись к скрытомуpsobject
набор участников:
$firstColumnName = $null
Import-Csv whoKnows.csv |ForEach-Object {
if($null -eq $firstColumnName){
# first row, grab the first column name
$firstColumnName = @($_.psobject.Properties)[0].Name
}
# access the value in the given column
$_.$firstColumnName
}