【问题标题】: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]
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2019-05-07
        • 1970-01-01
        • 1970-01-01
        • 2022-10-07
        • 1970-01-01
        • 2021-10-30
        • 1970-01-01
        相关资源
        最近更新 更多