每天早晨,我都有一个报告,该报告生成一个CSV文件,其中包含计算机名称以及整个文件中的其他注释。注释的每一行均以“#”开头,​​注释分散在整个文档中,而不仅仅是在文档的开头,因此我不能只阅读前几行。

有什么方法可以搜索CSV文件并删除以“#”开头的行?还是有办法选择不以“#”开头的行,并将其另存为新文件?

最佳答案

是的,一点没错。

您可以逐行读取文件,只需过滤掉以#开头的所有内容:

Get-Content $csvPath |Where-Object {$_ -notlike '#*'} |Set-Content $newCsvPath

关于powershell - 如何删除CSV文件中以 “#”开头的行,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/51710093/

10-13 06:14