получить конкретное значение ячейки в CSV-файле, используя powershell - PullRequest
0 голосов
/ 21 сентября 2018

Я новичок в powershell, не часто это использую.
Мне нужно вывести значение ячейки A5 из файла csv, используя powershell

мой файл -

col1 col2 col3 col4
---- ---- ---- ----
1002 1005 1006 1007

необходимо значение в ячейке A1, т.е. 1002. выбор должен быть сделан по номерам ячеек.

$a = @(Import-CSV filepath.csv)
$a[1].(col1)

заранее спасибо

Ответы [ 2 ]

0 голосов
/ 21 сентября 2018

Строка 1, столбец 1 (А1)

$a[0].psobject.properties.value[0]

Строка 1, столбец 5 (А5)

$a[0].psobject.properties.value[4]
0 голосов
/ 21 сентября 2018

Импортируйте CSV в переменную

$a = Import-CSV filepath.csv

Затем возьмите первую строку $a[0] и используйте обозначение ., чтобы получить нужный столбец.Обратите внимание, что первая строка данных - 0, поскольку powershell преобразует CSV в объект, разделяя заголовки и данные.

$a[0].col1

Если вам не нужны какие-либо другие значения из CSV, вы можете отказаться от назначения переменной и обрезать его до:

(Import-CSV filepath.csv)[0].col1
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...