Powershell學(xué)習(xí)筆記--使用正則表達(dá)式查找文件
支持所有PS版本
Get-ChildItem 不支持文件高級篩選。它只能使用簡單的通配符,但不能使用正則表達(dá)式。
圍繞這個(gè)問題,我們可以使用-match命令來篩選。
下面這個(gè)例子將獲得所有windows目錄下包含至少連續(xù)有兩個(gè)數(shù)字的文件同時(shí)文件名長度不超過8個(gè)字符:
Get-ChildItem -Path $env:windir -Recurse -ErrorAction SilentlyContinue | Where-Object { $_.BaseName -match '\d{2}' -and $_.Name.Length -le 8 }
注意文件的屬性”BaseName”是沒有包括擴(kuò)展名的,這樣數(shù)字出現(xiàn)在擴(kuò)展名將不會被統(tǒng)計(jì)。
- 正則表達(dá)式查找相似單詞的方法
- 學(xué)習(xí)Java正則表達(dá)式(匹配、替換、查找)
- 正則表達(dá)式匹配,替換,查找
- JAVA中正則表達(dá)式匹配,替換,查找,切割的方法
- js正則查找match()與替換replace()用法實(shí)例
- 如何在PHP中使用正則表達(dá)式進(jìn)行查找替換
- 用正則查找html中有id屬性的html標(biāo)簽
- 正則表達(dá)式驗(yàn)證IPV4地址功能實(shí)例分析
- 正則表達(dá)式教程之子表達(dá)式用法分析
- 正則表達(dá)式教程之位置匹配詳解
- 正則表達(dá)式教程之重復(fù)匹配詳解
- 正則表達(dá)式教程之操作符及說明詳解
- 正則表達(dá)式教程之前后查找lookaround詳解
相關(guān)文章
PowerShell入門教程之函數(shù)、腳本、作用域介紹
這篇文章主要介紹了PowerShell入門教程之函數(shù)、腳本、作用域介紹,本文所講內(nèi)容都是PowerShell的基礎(chǔ)知識,需要的朋友可以參考下2014-10-10powershell玩轉(zhuǎn)SQL SERVER所有版本的方法
微軟發(fā)布了最新的powershell for sql server 2016命令行客戶端庫。文章介紹了與之相關(guān)的實(shí)用方法,需要的朋友可以參考下2017-10-10Powershell獲取圖片名字、文件夾及拍攝時(shí)間的例子
這篇文章主要介紹了Powershell獲取圖片名字、文件夾及拍攝時(shí)間等信息的例子,需要的朋友可以參考下2014-06-06PowerShell小技巧之配置機(jī)器的靜態(tài)IP
本文主要介紹了利用PowerShell配置靜態(tài)IP地址的方法以及示例,有需要的朋友參考下2014-09-09Powershell小技巧之使用Copy-Item添加程序到開機(jī)啟動(dòng)
本文主要記錄了本人安裝office2013后遇到的一個(gè)小需求,然后用powershell實(shí)現(xiàn)了這個(gè)功能,特此記錄下,并附上copy-item的使用方法2014-09-09PowerShell中捕獲異常時(shí)的行號和列號的方法
這篇文章主要介紹了PowerShell中捕獲異常時(shí)的行號和列號的方法,使用$_.InvocationInfo變量實(shí)現(xiàn)獲取,需要的朋友可以參考下2014-07-07