[英]Merge two csv files using PowerShell (header file and data file)
CSV檔案1(標頭檔案):
標題1,標題2,標題3 ...
CSV檔案2(資料檔案):
數據記錄1,數據記錄2,數據記錄3 ...
文件1僅包含標題,而文件2包含與文件1中的標題相對應的數據。是否可以通過PowerShell腳本將文件2中的數據附加到文件1中的標題,因此文件2(或新文件)現在看起來像:
標題1,標題2,標題3 ...
數據記錄1,數據記錄2,數據記錄3 ...
問題格式的應用,請首先在此處發布。 謝謝您的幫助,在此先感謝您!
$Headers = (Get-Content csv1.csv).Split(',')
$outputCSV = Import-CSV csv2.csv -Header $Headers
$outputCSV | Export-CSV output.csv -NoTypeInformation
$Headers
變量存儲csv1.csv
文件(僅包含標題的文件)中的逗號分隔值。
Split()
方法是在每個逗號處拆分csv1.csv
的內容,刪除逗號,並創建這些拆分的數組。
可以在Split()
方法之后添加Trim()
以消除逗號周圍的多余空白。
$outputCSV
被導入csv2.csv
為CSV文件和從加法標題行$Headers
陣列。
最后的命令是將$outputCSV
的內容導出到一個名為output.csv
的新csv文件中。
在Import-CSV
和Export-CSV
命令中,將我提供的文件名分配給-Path
參數。 您可以根據需要完全限定這些路徑,即它們不必僅具有文件名。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.