如何使用 PowerShell 编辑 CSV 文件?


使用 PowerShell 编辑 CSV 文件时,你需要使用以下命令。

我们已有 CSV 文件 output.csv,我们首先导入此文件。

$csvfile = Import-csv C:\temp\Outfile.csv

输出

以下是 CSV 文件的输出内容。

EMP_Name    EMP_ID     CITY
--------    ------     ----
Charles     2000       New York
James       2500       Scotland
Charles     3000       Poland

我们需要更新上述文件。我们将 EMP_ID ‘3000’城市更改为 MUMBAI。如果按 EMP_Name 更新 城市名称,则会更新两行,因为有两个 Charles,因此我们在此使用 EMP_ID token。

示例

$csv |foreach{if($_.Emp_ID -eq "3000"){$_.City = "Mumbai"}}
$csv |Export-Csv $outfile

输出

EMP_Name       EMP_ID       CITY
--------       ------       ----
Charles        2000         New York
James          2500         Scotland
Charles        3000         Mumbai

更新时间: 2020 年 3 月 26 日

6K+ 次浏览

开启你的 职业生涯

完成课程获得认证

开始学习
广告