【发布时间】:2015-01-14 18:40:21
【问题描述】:
以下是我的 CSV 文件中的一些示例行。
"ComputerName","Name","Publisher","InstallDate","EstimatedSize","Version","Wow6432Node"
"pcnumber1","Service Pack 1 for Microsoft Office 2013 (KB2850036) 32-Bit Edition","Microsoft P",,"0",,"True"
"pcnumber1","CCleaner","Piriform",,"0","5.01",
原始脚本从指定的计算机中提取大量有关已安装软件的信息,并将其输出为 CSV 格式。我想获取该 CSV 文件并删除其中包含“Microsoft P”的所有行。我已经找到了如何从字符串中删除特定单词、如何查找和替换等。不过,我很难找到这个特定的函数。
【问题讨论】:
-
FINDSTR /V "Microsoft P" SomeFile.CSV > NewFile.CSV -
这感觉很简单,我不知道我是怎么错过的。但是,如果我这样做,它似乎也会删除所有仅包含“Microsoft”一词的行。
-
“Microsoft P”只能在发布者栏找到?
-
正确!我会指定的。
标签: powershell csv