저는 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에 대한 경고 단어. 기본 인코딩은 유니 코드입니다. '((Get-Content 'entry.txt') -replace ('\ s {2,5}', ',')). Out-File -encoding ascii out.csv' – evilSnobu
ASCII 인코딩을 원할 경우 ASCII의 기본 인코딩을 사용하는 세트 - 컨텐츠 용 Out-File을 교환 할 수 있습니다. – mjolinor
@kamikatze 인코딩에 대해 알아두면 유용합니다. 이 경우 나는 OP가 가지고있는 것만 큼 잘하고 있었다. – Matt