我有一個小問題,我有3個txt文件,我想將數據合併到一個CSV文件和批處理腳本批合併多個文件到一個
的爲例:
的1.txt
蘋果
香蕉
草莓
2.txt
紅
藍
黃
3.txt
Ø NE
兩個
三
我要的是這個序列的final.csv文件:
蘋果;紅;一個
香蕉;藍;二
StrawberryYellow;三個
有人可以幫我嗎?
感謝大家的回答我,我發現另一種方式,我將在萬一有人與你分享需要它:
我使用PowerShell來合併的.csv文件
這裏是代碼:merge.ps1
#Import the CSVs
## GC = Get-Content
$csv1 = @(gc ".\1.csv")
$csv2 = @(gc ".\2.csv")
$csv3 = @(gc ".\3.csv")
# Create an Empty Array
$csv4 = @()
for ($i=0; $i -lt $csv1.Count; $i++) {
$csv4 += $csv1[$i] + ';' + $csv2[$i] + ';' + $csv3[$i]
}
# Output to file
$csv4 | Out-File ".\output.csv" -encoding default
# Delete the originals if you want
Remove-Item .\temp\1.csv
Remove-Item .\temp\2.csv
Remove-Item .\temp\3.csv
而在批處理腳本我有,我用這條線來執行它:script.bat
PowerShell -NoProfile -ExecutionPolicy Bypass -Command "& '.\merge.ps1'"
你應該看看http://stackoverflow.com/questions/18437124/how-to-結合兩變量列逐列在-慶典 –
這是在bash,即時尋找相似,但在CMD(批) –
@LotPings這個答案的結果給我一個美麗的循環 –