2016-04-07 44 views
0

ile birleştirme. Bu yüzden şu ana kadar tüm Powershell olayından şu ana kadar çıkıyorum - şimdiye kadar. Bunu nasıl yapacağımı anlayamıyorum! Bir sistemden çıktı olarak çıkarılan CSV dosyalarını (çıktıda değiştiremiyorum) manipüle ediyorum, bazı sütun başlıklarını yeniden adlandırıyorum ve sonuçların bir çiftini bir sütuna aktarıyorum. başka bir sistem (yine, bu parametreleri değiştiremiyorum). Yani, bir örnek olarak.CSV sütun üstbilgisini yeniden adlandırma ve sonuçları Powershell

ilk dosya oluşturulur: File1.csv "A", "B", "C", "1", "2", "3"

Ben çıktısı bir powershell senaryo istiyorum: File2.csv "X", "Y" "1", "23" Bu yüzden başka bir sisteme alabilirim.

Umarım her şey anlamlıdır, ve herhangi bir yardım için şimdiden teşekkürler.

cevap

1

Ben dosyalarınızın gerçek/istenirse biçimleri şuna benzer olduğunu varsaymak gidiyorum:

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

yerine tek satırda herşeyi kalmadan daha. bu doğru varsa, Import-Csv ile File1.csv içe adlandırmak ve birleştirme sütunları calculated properties ile yapabilirsiniz:

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

ve Export-Csv ile File2.csv sonucu yazma.