我在Powershell写小脚本,我不知道另外的步骤......
我有数组:
$666 = "abrakadabra","blabla/blabla","blabla/abraka_dabra(20_10_2015).bla"
在HDD中保存的文件中,我有文件,名为content.txt。在这个文件中我需要从数组中找到字符串。使用“abrakadabra”和“blabla / blabla”我没有问题,但是使用“blabla / abraka_dabra(20_10_2015).bla”是的。
作为脚本的一部分,我使用以下方法进行搜索:
foreach ( $line in $666 ) { select-string content.txt -pattern $line }
感谢您的帮助
答案 0 :(得分:2)
你必须从你的模式中逃脱特殊的角色,这是一个简单的方法:
$666 |% {select-string content.txt -pattern ([RegEx]::Escape($_)) }