【发布时间】:2014-11-02 20:47:05
【问题描述】:
我正在尝试使用 Import-CSV 命令行开关解析 .csv 文件,如下所示:
$lease_import = ipcsv -Path 'C:\leases.csv'-Delimiter "," | where {
($_.binding_state -ne "ABANDONED") -and ($_.mac_address -ne "") -and (($_.ends -replace "T"," " )-match "2014")
}
此 CSV 中的一般“结束”字段如下所示:2014-01-23T13:49:38.000Z。我想用空格替换“T”,我想用空字符串替换.000Z。最后,破折号必须用 / 代替。最终结果必须是这样的:
2014/01/23 13:49:38
我尝试使用 -replace 将“T”更改为以下链接后的空格:http://blogs.technet.com/b/heyscriptingguy/archive/2011/03/21/use-powershell-to-replace-text-in-strings.aspx。但是,这对我不起作用。
我是否想一次做太多事情?
【问题讨论】:
标签: powershell csv