PowerShell中使用Like運算符配合通配符查找字符串例子
本文介紹在PowerShell中使用通配符來查找字符串,和通配符一起使用的是like運算符。
在PowerShell中的通配符是星號(*)和問號(?),這跟DOS系統(tǒng)中是一樣的。要使用通配符在字符串中查找,可以使用like運算符。舉例如下:
“123”是以1開頭
True
“123”是以1開頭,3結(jié)尾
True
“123”包含2
True
“123”中包含1
True
“123”有3個字符
True
“123”有2個字符
False
通過以上一些例子,大家應(yīng)該對-like運算符加通配符來實現(xiàn)字符串查找有比較深刻的認識了。
需要說明的是,like運算符的返回值是布爾值,即True或Flase。那它可以用于條件判斷,比如if語句中,或者where-object語句中。下面的例子用于列出當(dāng)前正在運行的程序中,程序名稱是以字母“c”開頭的。
PS C:\Users\spaybow> Get-Process | ?{$_.name -like "c*"}
Handles NPM(K) PM(K) WS(K) VM(M) CPU(s) Id ProcessName
------- ------ ----- ----- ----- ------ -- -----------
24 5 2264 3424 48 0.02 5332 cmd
46 6 1860 5208 63 1064 conhost
62 8 2916 7736 81 0.27 5304 conhost
637 12 2264 5148 84 512 csrss
540 22 2904 29252 216 624 csrss
注:上面PowerShell語句中的問號(?)是where-object的別名。
關(guān)于PowerShell使用Like加通配符查找字符串,本文就介紹這么多,希望對您有所幫助,謝謝!
相關(guān)文章
Windows Powershell 創(chuàng)建數(shù)組
在日常處理中,除了使用像“數(shù)值類型”和“字符串類型”外,還需要使用能夠包含其他對象的“集合”類型。大多數(shù)常見語言,都提供一些操作集合類型的語法。最基本的集合類型就是數(shù)組類型,它提供了一種下標(biāo)基于0的數(shù)組對象。2014-09-09PowerShell函數(shù)參數(shù)設(shè)置為即可選又必選的方法
這篇文章主要介紹了PowerShell函數(shù)參數(shù)設(shè)置為即可選又必選的方法,也就是帶有判斷功能,在某個情況下變?yōu)榭上葏?shù),在某種情況下又是必選參數(shù),需要的朋友可以參考下2014-07-07PowerShell函數(shù)中限制數(shù)組參數(shù)個數(shù)的例子
這篇文章主要介紹了PowerShell中限制函數(shù)的數(shù)組參數(shù)個數(shù)的例子,可以控制數(shù)組的參數(shù)個數(shù)在指定范圍內(nèi),需要的朋友可以參考下2014-07-07PowerShell函數(shù)使用正則表達式驗證輸入?yún)?shù)實例
這篇文章主要介紹了PowerShell函數(shù)使用正則表達式驗證輸入?yún)?shù)實例,即檢驗輸入?yún)?shù)是否符合正則規(guī)則,需要的朋友可以參考下2014-07-07PowerShell面向?qū)ο缶幊袒A(chǔ)知識總結(jié)
這篇文章主要介紹了PowerShell面向?qū)ο缶幊袒A(chǔ)知識總結(jié),本文著重講解面向?qū)ο蟮囊恍└拍?又給出了Get-Member命令輸出類的屬性和方法的例子,需要的朋友可以參考下2014-08-08