Fichier CSV de montage à l'aide de PowerShell

J'ai besoin de le faire ci-dessous à l'aide de scripts PowerShell.

J'ai le dessous des données dans le fichier CSV. J'ai besoin d'ajouter un autre préfixe du nom en fonction de l'objet fourni

Name,Subject,Roll,Div
Mark,Agri,3,Div1,
Tom,CS,6,Div3,
Alex,Aero,9,Div6

Suppose que je suis fourni le sujet comme Agri, le nom doit avoir un préfixe comme P-. Si le même fichier CSV sera sauvé et avoir contenu ci-dessous

Name,Subject,Roll,Div
P-Mark,Agri,3,Div1,
Tom,CS,6,Div3,
Alex,Aero,9,Div6

Voici ce que j'ai à ce jour:

(Import-Csv E:\Test.csv -Delimiter ',') | ForEach-Object{

    if($_.Subject -match "Agri" )
    {
      $_ = "P-" + "$_";

    }
    else
    {
     $_ = "F-" + "$_";

    }

} | Export-Csv E:\Test.csv -Delimiter ',' 
Pouvons-nous voir ce que vous avez essayé jusqu'à présent?

OriginalL'auteur usr021986 | 2013-12-27