您好,登錄后才能下訂單哦!
這篇文章主要介紹Findstr命令有什么用,文中介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們一定要看完!
Findstr 可以在任何 ASCII文件或文件中精確查找所要查找的文本。然而,有時要匹配的信息只有一部分或要查找更寬廣的信息范圍。在這種情況下,findstr具有使用正則表達式搜索各種文本的強大功能。
正則表達式是用于指定文本類型的符號,與精確的字符串相反。標記使用文字字符和元字符。每個在常規的表達式語法中沒有特殊意義的字符都是文字字符,與出現的該字符匹配。例如,字母和數字是文字符號。元字符是在正則表達式語法中具有特殊意義(操作符或分隔符)的符號。
示例
使用空格分隔多個搜索字符串,除非參數以 /c 為前綴。
findstr "hello there" x.y
要在文件 x.y 中搜索“hello”或“ there”,請鍵入:
findstr /c:"hello there" x.y
若要查找文件 Proposal.txt 中出現的所有單詞“Windows”(首字母 W 大寫),請鍵入:
findstr Windows proposal.txt
如果要在相同組文件中搜索幾個不同項目,請在新行上創建包含每個搜索標準的文本文件。也可以列出要在文本文件中搜索的確切文件。要使用文件Finddata.txt中的搜索標準來搜索 Filelist.txt 中列出的文件,然后將結果保存到文件 Results.out 中,請鍵入:
findstr /g:finddata.txt /f:filelist.txt > results.out
假設您想要查找當前目錄和所有子目錄中包含單詞“computer”的每個文件,而不考慮字母的大小寫。若要列出包含單詞“computer”的所有文件,
請鍵入:
findstr /s /i /m "\" *.*
現在假定不僅需要查找單詞“computer”,而且需要查找以字母“comp”開頭的所有其他單詞,例如“compliment”和“compete”。請鍵入:
findstr /s /i /m "\
要查找包含字“FOR”的所有行(前面可有任意空格,如:計算機程序中的循環),并包括每次出現的行號,請鍵入:
findstr /b /n /c:"*FOR" *.bas
若要搜索包含單詞 Windows 的當前目錄和所有子目錄中的每個文件(不考慮字母大小寫),請鍵入:
findstr /s /i Windows *.*
注:使用這個命令的路徑
C:\WINDOWS\system32\drivers>findstr /m /l thre *.sys
查找內存標簽為“ Thre ”的系統文件里的sys驅動文件,以便觀察poolmon非頁面緩沖池是否還會增長。(是否有必要打開3gb開關呢)
附一:findstr自帶的幫助信息:
C:\WINDOWS\system32\drivers>findstr /?
在文件中尋找字符串。
FINDSTR [/B] [/E] [/L] [/R] [/S] [/I] [/X] [/V] [/N] [/M] [/O] [/F:file]
[/C:string] [/G:file] [/D:dir list] [/A:color attributes] [/OFF[LINE]]
strings [[drive:][path]filename[ ...]]
/B 在一行的開始配對模式。
/E 在一行的結尾配對模式。
/L 按字使用搜索字符串。
/R 將搜索字符串作為一般表達式使用。
/S 在當前目錄和所有子目錄中搜索
匹配文件。
/I 指定搜索不分大小寫。
/X 打印完全匹配的行。
/V 只打印不包含匹配的行。
/N 在匹配的每行前打印行數。
/M 如果文件含有匹配項,只打印其文件名。
/O 在每個匹配行前打印字符偏移量。
/P 忽略有不可打印字符的文件。
/OFF[LINE] 不跳過帶有脫機屬性集的文件。
/A:attr 指定有十六進位數字的顏色屬性。請見 "color /?"
/F:file 從指定文件讀文件列表 (/ 代表控制臺)。
/C:string 使用指定字符串作為文字搜索字符串。
/G:file 從指定的文件獲得搜索字符串。 (/ 代表控制臺)。
/D:dir 查找以分號為分隔符的目錄列表
strings 要查找的文字。
[drive:][path]filename
指定要查找的文件。
除非參數有 /C 前綴,請使用空格隔開搜索字符串。
例如: 'FINDSTR "hello there" x.y' 在文件 x.y 中尋找 "hello" 或
"there" 。 'FINDSTR /C:"hello there" x.y' 文件 x.y 尋找
"hello there"。
一般表達式的快速參考:
. 通配符: 任何字符
* 重復: 以前字符或類別出現零或零以上次數
^ 行位置: 行的開始
$ 行位置: 行的終點
[class] 字符類別: 任何在字符集中的字符
[^class] 補字符類別: 任何不在字符集中的字符
[x-y] 范圍: 在指定范圍內的任何字符
\x Escape: 元字符 x 的文字用法
\<xyz 字位置: 字的開始
xyz\> 字位置: 字的結束
以上是“Findstr命令有什么用”這篇文章的所有內容,感謝各位的閱讀!希望分享的內容對大家有幫助,更多相關知識,歡迎關注億速云行業資訊頻道!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。