powershell을 사용하여 다음 코드를 사용하여 나머지 API를 CSV로 내보내려고 합니다.
$DesiredProperties | Export-CSV -Path ".\Testrestapi.csv" -Encoding ASCII -NoTypeInformation
다음을 CSV로 출력합니다.
, "105283", "TickerID" "2365512290", "TickerID ' , , , , "US594918AH79 ","ISIN' , , , , "US594918AH79", "ISIN" "2121687888", "TickerID" "US594918AH79", "ISIN " ,
원하는 결과:
"105283","TickerID" "2365512290","TickerID" "US594918AH79","ISIN" "US594918AH79","ISIN" "2121687888","TickerID" "US594918ISAH79",
나는 사용해 보았다
(gc file.txt) | ? {$_.Trim() -ne ""} | Set-Content file.txt
하지만 CSV 파일에서는 작동하지 않는 것 같습니다. 누군가 이 스크립트에서 빈 줄 ", , , ,"을 제거하기 위해 사용해야 하는 명령을 보여 주시겠습니까?
개체를 직접 Where-Object { $_.PSObject.Properties.Value -ne '' }
정리하는 데 사용할 수 $DesiredProperties
있습니다.
예:
입력 데이터: "C:\Temp\Testrestapi.csv"(여기서 CSV를 사용하지만 REST API에서 직접 내보내기 개체를 가져와야 합니다.
,
"105283","TickerID"
"2365512290","TickerID"
,
,
,
,
"US594918AH79","ISIN"
,
,
,
,
"US594918AH79","ISIN"
"2121687888","TickerID"
"US594918AH79","ISIN"
,
샘플 코드:
Import-Csv -Path "C:\Temp\Testrestapi.csv" -Header 'col1','col2' | Where-Object { $_.PSObject.Properties.Value -ne '' } | Export-Csv -Path "C:\Temp\Testrestapi_clean.csv" -NoTypeInformation
출력 데이터: "C:\Temp\Testrestapi_clean.csv":
"col1","col2"
"105283","TickerID"
"2365512290","TickerID"
"US594918AH79","ISIN"
"US594918AH79","ISIN"
"2121687888","TickerID"
"US594918AH79","ISIN"
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다