首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >使用PowerShell合并两个csv文件(头文件和数据文件)

使用PowerShell合并两个csv文件(头文件和数据文件)
EN

Stack Overflow用户
提问于 2019-03-07 15:12:56
回答 1查看 763关注 0票数 0

CSV 1(头文件):

标题1标题2标题3 ..。

CSV文件2(数据文件):

数据记录1数据记录2数据记录3 ..。

文件1只包含头文件,而文件2包含与文件1中的头文件对应的数据。是否可以通过PowerShell脚本将文件2中的数据附加到文件1中的头文件中,所以文件2(或新文件)现在看起来如下:

输出CSV文件

标题1标题2标题3 ..。

数据记录1数据记录2数据记录3 ..。

问题格式的应用,这里的第一篇文章。非常感谢您的帮助,提前谢谢您!

EN

回答 1

Stack Overflow用户

发布于 2019-03-07 15:26:15

代码语言:javascript
运行
复制
$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的内容,删除逗号,并创建这些拆分的数组。

可以在Trim()方法之后添加Split(),以删除逗号周围的额外空白。

$outputCSVcsv2.csv作为csv文件导入,并从$Headers数组中添加标题行。

最后一个命令是将$outputCSV的内容导出到一个名为output.csv的新csv文件中。

Import-CSVExport-CSV命令中,我提供的文件名分配给-Path参数。如果有必要,您可以完全限定这些路径,即它们不需要只具有文件名。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55047083

复制
相关文章

相似问题

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