我使用PowerShell将一些报告转储到CSV,我想限制报告的大小。生成报告时,我使用...
Export-Csv -Path [path] -Append -NoTypeInformation
...创建一个带有单个标题行的文件,这就是我想要的。问题是,当我添加记录时,我想将文件限制为1000个最新的行。因此,例如,如果我有1300行,如何保留标题并删除1-300行数据?
答案 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