我有一个小问题,我有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这个答案的结果给我一个美丽的循环 –