J'essaie de réparer un fichier CSV qui contient un ,\r\n
de fin. Peu importe ce que je fais, ça ne fait rien. J'ai essayé de mettre l'expression dans []
qui le fait remplacer chaque virgule. Cela implique que le problème est qu'il ne peut pas correspondre au caractère de retour à la ligne.Remplacement de `, r n` dans PowerShell
J'ai enregistré le fichier avec les fins de ligne Windows en utilisant Sublime Text, et j'ai essayé les deux variantes de \r\n
, \n\r
, et seulement \n
.
(Get-Content file.txt) | ForEach-Object { $_ -replace '\,\r\n', [System.Environmen
t]::NewLine } | Set-Content file2.txt
J'utilise la version PowerShell 5.1.15063.413
'Get-Contenu file.txt | ForEach-Object {$ _. TrimEnd (',')} | Set-Content fichier2.txt'? ou sous forme abrégée 'gc file.txt | % TrimEnd ',' | sc file2.txt' – TessellatingHeckler