PowerShell从csv中删除行

时间:2018-03-07 20:36:51

标签: powershell

我使用PowerShell将一些报告转储到CSV,我想限制报告的大小。生成报告时,我使用...

Export-Csv -Path [path] -Append -NoTypeInformation

...创建一个带有单个标题行的文件,这就是我想要的。问题是,当我添加记录时,我想将文件限制为1000个最新的行。因此,例如,如果我有1300行,如何保留标题并删除1-300行数据?

1 个答案:

答案 0 :(得分:3)

如果在创建报告时无法限制行数,可以从csv文件导入数据并再次导出,同时限制为最后或前1000个......如下所示:

Import-Csv -Path 'path to your csv file' | 
    Select-Object -Last 1000 |
        Export-Csv -Path 'path to your final csv file' ... more parameter if needed