【发布时间】:2019-04-26 08:50:54
【问题描述】:
这个想法是导入一个csv,然后如果值“infohostname”包含一个null或withespace删除整行
Function Last_NAS_Parse {
$Import_IP = Import-Csv -Path "$destination_RAW_NAS\audit_nas_8_$((Get-Date).ToString('yyyy-MM-dd')).txt" -Header @("date","infohostname","Version","SMTP","Value_1","Value_2","Value_3","Value_4","Value_5","Value_6","Value_7","Value_8","Value_9")
$Import_IP | ForEach-Object {
if ( [string]::IsNullOrWhiteSpace($_.infohostname)
}
但是不知道如何删除选中后的行,谢谢。
【问题讨论】:
-
首先,您的代码缺少括号和方括号,以便按照发布的方式进行编译。您的目标是从文件中删除整行,还是简单地清除它?
-
@trebleCode 这个想法只是从文件中删除整行
标签: powershell csv parsing text-parsing