【问题标题】:powershell merge csv'spowershell合并csv
【发布时间】:2013-04-08 07:39:29
【问题描述】:

我有一个简单的批处理脚本,可以将多个 csv 文件复制到一个 csv 中,但我似乎找不到在 powershell 中以可比速度执行相同操作的方法。批量是这样的:

Copy "*.csv" Merged.csv

它可以在几秒钟内将大约 20 个 3MB 的 csv 文件复制到一个文件中。

在 powershell 中我最接近的是:

dir *.csv | Import-Csv | Export-Csv allsites.csv -NoTypeInformation

这种方法需要很长时间。 powershell中是否有一种方法可以在速度上与上面的DOS命令相媲美?

【问题讨论】:

    标签: powershell csv merge


    【解决方案1】:

    这应该和你的 DOS 命令一样。

    (get-content *.csv) | set-content Merged.csv
    

    但是任何一个都会在结果文件中出现额外的标题行。

    【讨论】:

    • 有没有办法只复制 CSV 的前 100 行?
    猜你喜欢
    • 2016-01-15
    • 2012-09-13
    • 2015-06-19
    • 2016-03-19
    • 2020-09-15
    • 2017-12-19
    • 2015-05-23
    • 2013-01-11
    • 2018-11-04
    相关资源
    最近更新 更多