使用powershell在csv文件中获取特定的单元格值

时间:2018-09-20 21:27:29

标签: shell powershell powershell-v2.0

我是Powershell的新手,不要经常使用它。
我需要使用powershell从csv文件中输出单元格A5的值

我的文件-

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

A1单元中需要的值,即1002。选择应通过单元号完成。

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

预先感谢

2 个答案:

答案 0 :(得分:1)

将CSV导入您的变量

$a = Import-CSV filepath.csv

然后获取第一行$a[0],并使用.表示法获取所需的列。请注意,数据的第一行是0,因为powershell将CSV转换为对象,从而将标题和数据分开。

$a[0].col1

如果您不需要CSV中的任何其他值,则可以放弃变量分配并将其调整为:

(Import-CSV filepath.csv)[0].col1

答案 1 :(得分:0)

第1行,第1列(A1)

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

第1行,第5列(A5)

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