[英]how to write a regex to remove extra commas from string for making a csv
[英]Remove Extra Lines from CSV
我有一个CSV文件,我正在尝试从CSV顶部删除多余的行(不确定会多少行),然后在CSV中间删除表示SourceIP,DestinationIP等的行
我尝试了以下方法:
$m = gc D:\Script\textfile.txt
Select-String D:\Script\my.csv -pattern $m -Match
和textfile.text有
*.*.*.*
但是我出错了
Select-String : A parameter cannot be found that matches parameter name 'Match'.
我如何甚至匹配我想要(或不想)的字符串,因为我希望生成的CSV是
使用Import-Csv
cmdlet:
Import-Csv YourFileLocation -Header SourceIP, DestinationIP, Application |
where {$_.SourceIP -match "^[0-9]+"} | Export-Csv OutputFile.csv
它允许您设置自定义标头名称,然后可以通过SourceIP
标头进行正则表达式搜索,并且只接受以digit开头的内容。 完成后,您可以使用Export-Csv将其吐出。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.