Powershell ——findstr


從文件中找出關鍵字

$colItems = Get-ChildItem d:\test  #定義文件夾的路徑
foreach ($i in $colItems)        #循環獲取文件夾下的txt文件
    {
 $filecontent= Get-Content $i.fullName | findstr /i "a"   #獲取txt文件的內容 並找到數字a
 write-host $filecontent $i.fullname}      #輸出到屏幕上
 

 

 

$all=$members | findstr /i "GroupWendy Groupgaga" 可以放在一個條件中

$w=$members | findstr /i "GroupWendy"

#篩選群組,用findstr   /i為忽略大小寫參數 findstr /i "^Groupgaga" 表示:查詢以Groupgaga開頭的string

$g=$members | findstr /i "^Groupgaga"

 

 


參數

說明

/b

如果它位於行首,匹配的文本模式。

/e

如果它位於行尾,匹配的文本模式。

/l

進程文字搜索字符串。

/r

進程作為正則表達式搜索字符串。 這是默認設置。

/s

搜索當前目錄及其所有子目錄。

/i

搜索字符串時,將忽略大小寫的字符。

/x

打印與完全匹配的行。

/v

打印只顯示不包含匹配的行。

/n

打印每個匹配的行的行的號。

/m

如果文件包含匹配項,則打印的文件名。

/o

每個匹配行之前打印字符偏移量。

/p

跳過的不可打印字符的文件。

開 / 關 [行]

不跳過具有脫機屬性設置的文件。

/f: <File>

從指定的文件中獲取文件列表。

<String> 狀態

使用指定的文本與搜索文本字符串。

/g: <File>

獲取搜索字符串中指定的文件。

/d: <DirList>

搜索指定的目錄列表。 每個目錄之間必須用分號 (;) 例如 dir1;dir2;dir3 .

/a: <ColorAttribute>

指定兩個十六進制數字的顏色屬性。 類型 color /? 有關其他信息。

<Strings>

指定要搜索的文件名中的文本。 必需。

[<Drive>:][<Path>] <FileName> [...]

指定的位置和文件或要搜索的文件。 至少一個文件的名稱是必需的。

/?

在命令提示符下顯示幫助。

下表列出了元字符的 findstr 接受。

元字符

.

任何字符通配符:

*

前一字符或類的重復: 零個或多個實例

^

行位置: 行的開頭

$

行位置: 行的結尾

[類]

字符類: 集合中的任何一個字符

[^ 類]

反類: 不在集合中的任何一個字符

[x-] y

范圍: 內的任何字符指定范圍

\x

轉義: 元字符 x 的文字用途

\ < 字符串

字位置: 字首

string\ >

字位置: 單詞的結尾

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM