PowerShell中使用Like運(yùn)算符配合通配符查找字符串例子
本文介紹在PowerShell中使用通配符來查找字符串,和通配符一起使用的是like運(yùn)算符。
在PowerShell中的通配符是星號(hào)(*)和問號(hào)(?),這跟DOS系統(tǒng)中是一樣的。要使用通配符在字符串中查找,可以使用like運(yùn)算符。舉例如下:
“123”是以1開頭
True
“123”是以1開頭,3結(jié)尾
True
“123”包含2
True
“123”中包含1
True
“123”有3個(gè)字符
True
“123”有2個(gè)字符
False
通過以上一些例子,大家應(yīng)該對-like運(yùn)算符加通配符來實(shí)現(xiàn)字符串查找有比較深刻的認(rèn)識(shí)了。
需要說明的是,like運(yùn)算符的返回值是布爾值,即True或Flase。那它可以用于條件判斷,比如if語句中,或者where-object語句中。下面的例子用于列出當(dāng)前正在運(yùn)行的程序中,程序名稱是以字母“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語句中的問號(hào)(?)是where-object的別名。
關(guān)于PowerShell使用Like加通配符查找字符串,本文就介紹這么多,希望對您有所幫助,謝謝!
相關(guān)文章
PowerShell把IP地址轉(zhuǎn)換成二進(jìn)制的方法
這篇文章主要介紹了PowerShell把IP地址轉(zhuǎn)換成二進(jìn)制的方法,在一些IP判斷的場合經(jīng)常使用的小技巧,需要的朋友可以參考下2014-08-08
PowerShell移動(dòng)目錄中指定文件的方法(非全部文件)
這篇文章主要介紹了PowerShell移動(dòng)目錄中指定文件的方法,注意,本文講解的并非移動(dòng)全部文件,而是根據(jù)需求查詢出的指定文件,需要的朋友可以參考下2014-08-08
Powershell小技巧之創(chuàng)建一個(gè)新對象
這篇文章主要介紹了使用Powershell簡單有效的創(chuàng)建一個(gè)自定義對象的方法,非常的簡單,需要的朋友可以參考下2014-10-10
PowerShell函數(shù)中的開關(guān)參數(shù)介紹和創(chuàng)建實(shí)例
這篇文章主要介紹了PowerShell函數(shù)中的開關(guān)參數(shù)介紹和創(chuàng)建實(shí)例,開關(guān)參數(shù)顧名思義就是起到一個(gè)開關(guān)作用,需要的朋友可以參考下2014-07-07
powershell解決win10開始菜單和通知中心無法打開
這篇文章主要介紹了powershell解決win10開始菜單和通知中心無法打開的相關(guān)資料,需要的朋友可以參考下2015-10-10
powershell玩轉(zhuǎn)sqlite數(shù)據(jù)庫詳細(xì)介紹
這篇文章主要為大家分享一下powershell玩轉(zhuǎn)sqlite數(shù)據(jù)庫的一些資料,內(nèi)容非常詳細(xì),需要的朋友可以參考下2017-10-10

