应用Filer,搜索和打印

时间:2018-03-15 15:55:10

标签: csv filter

我是PowerShell的新手 我需要知道如何将导入CSV文件的过滤器应用于日期列超过6列。 并在另一列中搜索特定值。 然后,如果搜索到的值(如果存在),则打印行。

非常感谢

1 个答案:

答案 0 :(得分:0)

我能够使用类似下面的内容实现它:

Import-Csv“t.csv”| ?分类 - 类“工具”| Export-csv -Notypeinformation“filtered.csv”

Remove_Older_Records

$ Data = Import-CSV“filtered.csv” $ CutoffDate =(Get-Date).ToString('MM-dd-yyyy') $ Data | Where-Object {$ _。Date -as [datetime] -ge $ CutoffDate} | Export-csv -notypeinformation“filtered_date.csv”

Sortandremoveduplicates

$ input =“filtered_date.csv” $ inputCsv = Import-Csv $ input | Sort-Object'Device Name'-Unique

$ inputCsv | Export-Csv -NoTypeInformation“filtered_date_Unique.csv”