【问题标题】:get specific cell value in csv file using powershell使用powershell获取csv文件中的特定单元格值
【发布时间】:2019-02-25 06:19:34
【问题描述】:
我是 powershell 新手,不要经常使用它。
我需要使用 powershell 从 csv 文件中输出单元格 A5 的值
我的文件 -
col1 col2 col3 col4
---- ---- ---- ----
1002 1005 1006 1007
需要 A1 单元格中的值,即 1002。选择应由单元格编号完成。
$a = @(Import-CSV filepath.csv)
$a[1].(col1)
提前致谢
【问题讨论】:
标签:
shell
powershell
powershell-2.0
【解决方案1】:
将 CSV 导入您的变量
$a = Import-CSV filepath.csv
然后获取第一行$a[0] 并使用. 表示法来获取您想要的列。请注意,第一行数据是0,因为 powershell 将 CSV 转换为对象,将标头和数据分开。
$a[0].col1
如果您不需要 CSV 中的任何其他值,则可以放弃变量分配并将其缩减为:
(Import-CSV filepath.csv)[0].col1
【解决方案2】:
第 1 行,第 1 列 (A1)
$a[0].psobject.properties.value[0]
第 1 行,第 5 列 (A5)
$a[0].psobject.properties.value[4]