首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用powershell将txt文件合并为列到csv中

用powershell将txt文件合并为列到csv中
EN

Stack Overflow用户
提问于 2018-06-12 13:03:14
回答 1查看 188关注 0票数 0

如果这个问题已经被问到了,很抱歉,但是我不能为我的一生找到一个有效的答案。

我有一堆.txt文件,每个文件都包含一列内容。我想将它们合并到一个.csv中,其中列将相邻。

因此,如果1.txt中的第一个输入是:

代码语言:javascript
复制
banana
pear
apple
orange

第二个,在2.txt中是

代码语言:javascript
复制
airplane
truck
car
bus

我希望由此产生的csv,比如out.csv,是:

代码语言:javascript
复制
banana,airplane
pear,truck
apple,car
orange,bus

有什么方法可以用Powershell实现吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-06-12 13:35:36

我同意EBGreen的两种意见,但为了给你指明方向.

如果两个文件的长度相同,您可以使用简单的for循环,如果不是,您应该更加努力地工作,但是您可以从这个想法开始.

代码语言:javascript
复制
$txt1 = Get-Content C:\txt1.txt
$txt2 = Get-Content C:\txt2.txt

$csv = @()
for ($i = 0; $i -lt $Txt1.Count; $i++){
$row = "" | Select txt1,txt2
$row.txt1 = $txt1[$i]
$row.txt2 = $txt2[$i]
$csv += $row
}

$csv | Export-Csv c:\txt.csv -NoTypeInformation
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50817954

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档