Bonjour,

Je débute en powershell et souhaite modifier un fichier csv.

Je réussis à le lire, à supprimer les " (en les remplaçant pas une chaine vide pour être exact), mais j'ai un problème pour supprimer des | :

J'ai des champs de type Windows Hotfixes | KB823182 et souhaite ne conserver que le KB et le numéro qui le suit.

J'utilise :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
(Get-Content $sFile) | Foreach-Object {$_ -replace "Windows Hotfixes | ", ""} | Set-Content $sFile
Mais cela me renvoie |KB823182.

J'ai également essayé de rajouter un ` avant le pipe afin de l'échapper sur les conseils d'un collègue croisé au hasard d'un couloir.

Me suis-je trompé dans le caractère d'échappement ?
Avez-vous une solution?

J'vous remercie d'avance,
David