【发布时间】:2014-01-15 11:56:07
【问题描述】:
我需要使用 PowerShell 脚本执行以下操作。
我在 CSV 文件中有以下数据。我需要根据提供的主题在名称后面附加另一个前缀
Name,Subject,Roll,Div
Mark,Agri,3,Div1,
Tom,CS,6,Div3,
Alex,Aero,9,Div6
假设我的主题是Agri,名称的前缀应该是P-。因此将保存相同的 CSV 文件并具有以下内容
Name,Subject,Roll,Div
P-Mark,Agri,3,Div1,
Tom,CS,6,Div3,
Alex,Aero,9,Div6
这是我目前所拥有的:
(Import-Csv E:\Test.csv -Delimiter ',') | ForEach-Object{
if($_.Subject -match "Agri" )
{
$_ = "P-" + "$_";
}
else
{
$_ = "F-" + "$_";
}
} | Export-Csv E:\Test.csv -Delimiter ','
【问题讨论】:
-
我们可以看看你到目前为止尝试了什么吗?
标签: powershell csv