【问题标题】:Delete a row in a csv if a value in a certain column is not an integer with PowerShell如果某个列中的值不是 PowerShell 的整数,则删除 csv 中的一行
【发布时间】:2015-01-13 17:59:38
【问题描述】:

我有一个带有 ID 号的 csv 文件,如果该 ID 不完全是一个数字,我想删除一行。

例子:

0001,杰夫,史密斯

0abc,约翰,琼斯

我想从 csv 文件中删除“0abc, john, jones”行。

【问题讨论】:

    标签: powershell csv row


    【解决方案1】:

    如果你只是在你的文本文件中有这个,没有别的,这会起作用

    Import-Csv -path c:\temp\data.csv -Header ID,First,Last | 
        Where-Object{$_.ID -match '^\d+$'} | 
        Export-CSV -Path c:\temp\newfile.csv
    

    如果您对此有任何疑问,请查看以下参考资料

    【讨论】:

      猜你喜欢
      • 2017-10-16
      • 2015-04-14
      • 1970-01-01
      • 2013-07-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-04-12
      相关资源
      最近更新 更多