Я хотел бы использовать powershell для удаления лишних пробелов и замены их одной запятой между элементами, чтобы я мог преобразовать результат в рабочий csv для дальнейшего анализа.удаление лишних пробелов в powershell
вот мой код;
Get-Content –path C:\Users\USERNAME\Desktop\results.txt| ForEach-Object {$_ -replace "\s+" " " } | Out-File -filepath C:\Users\USERNAME\Desktop\results.csv
в текстовом файле начальные resuts подобны этому
entry entry entry (all separated with 5 spaces)
Что я бледный, чтобы она выглядела, как это
вход, вход, вход
так первенствует поместит их в отдельных ячейках
Спасибо за ваше время
Просто слово предупреждения в Out-File. Кодировка по умолчанию - Unicode. '((Get-Content 'entry.txt') -replace ('\ s {2,5}', ',')). Trim() | Out-File -Encoding ascii out.csv' – evilSnobu
Если вы хотите кодировку ASCII, вы можете торговать Out-File для Set-Content, который использует кодировку по умолчанию ASCII. – mjolinor
@kamikatze Полезно знать о кодировке. В этом случае я просто следил за тем, что OP имело до вывода. – Matt