2016-04-07 94 views
0

所以我剛剛開始使用這個整個Powershell的東西,迄今爲止這麼好 - 直到現在。我只是無法弄清楚如何做到這一點! 我正在操縱從一個系統(我不能在輸出中更改)輸出的CSV文件,重命名某些列標題並將一些結果合併到一列中,以便它符合要上傳的輸入要求另一個系統(同樣,我不能改變這些參數)。 所以,作爲一個例子。創建重命名CSV列標題並將結果與​​Powershell合併

第一文件: File1.csv 「A」, 「B」, 「C」 爲 「1」, 「2」, 「3」

我想要的powershell腳本,該腳本將輸出: File2.csv 「X」,「Y」「1」,「23」 因此,我可以將它導入到另一個系統。

我希望一切都有道理,並且提前感謝您的任何幫助。

回答

1

我會假設你的實際/所需文件的格式是這樣的:

"A","B","C" 
"1","2","3"
"X","Y" 
"1","23"

,而不是在同一行擁有一切。如果這是正確的,你可以用Import-Csv導入File1.csv,重命名和合並列與calculated properties

... | Select-Object @{n='X';e={$_.A}}, @{n='Y';e={$_.B + $_.C}} | ... 

,並將結果與​​Export-CsvFile2.csv