【问题标题】:powershell import csv, delete rows+change header row and export back to csvpowershell导入csv,删除行+更改标题行并导出回csv
【发布时间】:2016-05-19 09:35:28
【问题描述】:

我有一个格式如下的 csv:

original csv

我想要实现的是导入 csv,删除所有行,直到第二个标题行并将其导出回 csv,这次带有新的标题。

我已经写了以下,但似乎不起作用:

$csvimport = get-content C:\Win12simpleExpComp.csv
$firstline = "Header1, Header2, Header3, Header4"
$csvpre = $csvimport.Where({ $_ -like "$firstline" },'SkipUntil');
$csvpre | Export-Csv -NoTypeInformation C:\export.csv

我在导出的 csv 中得到的如下所示:

PSPath,"PSParentPath","PSChildName","PSDrive","PSProvider","ReadCount","Length"
C:\Win12simpleExpComp.csv,"C:\","Win12simpleExpComp.csv","C","Microsoft.PowerShell.Core\FileSystem","39","205"

【问题讨论】:

    标签: csv powershell


    【解决方案1】:

    代替:

    $csvpre | Export-Csv -NoTypeInformation C:\export.csv
    

    做:

    $csvpre | Out-File C:\export.csv
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-03-22
      • 2018-06-22
      • 2017-07-03
      • 1970-01-01
      • 2014-04-24
      • 2020-11-24
      相关资源
      最近更新 更多