programing

PowerShell을 사용하여 파일에 탭 쓰기

powerit 2023. 9. 10. 13:08
반응형

PowerShell을 사용하여 파일에 탭 쓰기

PowerShell에서 배열의 일련의 요소를 에코해야 하지만 요소 간에 다양한 구분 기호를 제공해야 하므로 다음을 사용합니다.

    Add-Content -Path $tempInputDir\testoutput.log -value ($($fields[0]) + "   "+
        $($fields[1])  + "    " + $($fields[2]) + " " + $($fields[3])    + "    "+
        $($fields[15]) + "    " + $($fields[17]))
}

위의 코드에서 볼 수 있듯이 탭과 공백 문자를 추가할 수 있어야 합니다. 큰따옴표 사이에 탭과 공백을 물리적으로 추가하여 작업한 것이지만, 이로 인해 문제가 발생할 것이라고 확신합니다.

이 문자를 파일에 반향하는 올바른 방법은 무엇입니까?어디선가 't'를 쓸 수 있다고 읽었는데, 그게 안 되는 것 같습니까?

사용가능`t따옴표로 묶은 문자열의 탭 문자의 경우.또한 위의 내용을 다음과 같이 간소화할 수 있습니다.

"$($fields[0])   $($fields[1])   $($fields[2]) $($fields[3])  $($fields[15])  $($fields[17])" | Add-Content $tempInputDir\testoutput.log

지정된 필드를 탭과 함께 조인하려면:

[string]::join("`t", (0..3,15,17 | % {$fields[$_]}))

언급URL : https://stackoverflow.com/questions/671965/writing-tabs-to-a-file-using-powershell

반응형