2010-02-19 52 views
5

这似乎是一个很基本的事情,但我是新来的PowerShell和不能算出这个或网上找到一个例子...PowerShell:筛选字符串列表

我试图筛选列表的字符串。该字符串列表是“SVN列表”命令(的库文件列表颠覆)的结果,如:

svn list -R PATHTOREPOSITORY 

我已经试过

svn list -R PATHTOREPOSITORY | where {$_ -like "stringtomatch"} 

,这不工作...任何人知道这个?

回答

14

您可以考虑使用 - 匹配而不是像。 -Match功能更强大(基于正则表达式),并且会像您最初期待的那样工作:

svn list -R PATHTOREPOSITORY | where {$_ -match 'stringtomatch'} 
+0

好得多......谢谢! – 2010-02-22 15:31:35

+0

终于_____________ – Bohdan 2016-08-24 21:43:09

3

这总是发生。我花时间试图找出解决方案,发布StackOverflow上的问题,然后马上回答我的问题...对不起...

答案是:

svn list -R PATHTOREPOSITORY | where {$_ -like "*stringtomatch*"} 
+0

写下问题通常有助于解决问题,因此它确实有意义。 +1为好行为:) – ereOn 2011-01-18 15:13:14