CSV 1(头文件):
标题1标题2标题3 ..。
CSV文件2(数据文件):
数据记录1数据记录2数据记录3 ..。
文件1只包含头文件,而文件2包含与文件1中的头文件对应的数据。是否可以通过PowerShell脚本将文件2中的数据附加到文件1中的头文件中,所以文件2(或新文件)现在看起来如下:
输出CSV文件
标题1标题2标题3 ..。
数据记录1数据记录2数据记录3 ..。
问题格式的应用,这里的第一篇文章。非常感谢您的帮助,提前谢谢您!
发布于 2019-03-07 15:26:15
$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()
,以删除逗号周围的额外空白。
$outputCSV
将csv2.csv
作为csv文件导入,并从$Headers
数组中添加标题行。
最后一个命令是将$outputCSV
的内容导出到一个名为output.csv
的新csv文件中。
在Import-CSV
和Export-CSV
命令中,我提供的文件名分配给-Path
参数。如果有必要,您可以完全限定这些路径,即它们不需要只具有文件名。
https://stackoverflow.com/questions/55047083
复制相似问题