如何使用power shell中的第一列数据在.CSV文件中生成2列数据

时间:2018-03-21 03:03:06

标签: powershell

如果我有一个.CSV,我只给出第一列值,它使用公式生成第二列,第三列是从第二列的值生成的。我需要执行一次,使用powershell一次提取3列。

1 个答案:

答案 0 :(得分:0)

然后......那样做

$text = @'
a,b,c
1,,
2,,
'@

$text | ConvertFrom-Csv | ForEach-Object {

    # calculate new value of column b using value of column a
    $_.b = [int]$_.a*2

    # calculate new value of column c using value of column b
    $_.c = $_.b * 2

    # output the row
    $_
}

除了使用Import-Csv而不是文字和转换。