【问题标题】:Right concatenate a column in a csv file using powershell使用 powershell 右连接 csv 文件中的列
【发布时间】:2020-11-04 20:49:51
【问题描述】:

假设我有一个包含以下列的 csv:

  A        B
   2     1000
  10     1000
 199     1000
9101     1000

我希望 A 列右填充 B 列以得到如下结果:

 B
1002
1010
1199
9101

我怎样才能实现这个输出?

谢谢!

【问题讨论】:

    标签: powershell csv


    【解决方案1】:

    您可以使用 Select-Object 和计算属性将两者“合并”为一个:

    # Import existing data
    $data = Import-Csv path\to\data.csv 
    
    # Create a new property B with the value of the existing A + B
    $data = $data |Select @{Name = 'B'; Expression = { [int]$_.A + $_.B }}
    
    # Export to a new CSV file
    $data | Export-Csv path\to\new.csv
    

    【讨论】:

    • 完美!谢谢
    猜你喜欢
    • 2019-06-14
    • 1970-01-01
    • 2017-12-15
    • 2021-11-06
    • 2015-09-28
    • 2018-04-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多