windows類似grep的命令 findstr

2021-10-02 03:02:34 字數 1585 閱讀 1093

findstr的命令引數及其意義如下所示

在檔案中尋找字串。

findstr [/b] [/e] [/l] [/r] [/s] [/i] [/x] [/v] [/n] [/m] [/o] [/p] [/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/> 字位置: 字的結束

在資料夾內輸入命令

findstr /s /i /m "www.google.com.hk"

找到配置檔案更改之,問題解決。  

windows下的grep命令 findstr

windows下的類似 linux下的grep命令 findstr 經常用linux下的grep命令,比如 netstat an grep 1521 其實windows下也有乙個類似的命令findstr,比如 c windows system32 netstat an findstr 1521 當然...

Windows上建立類似Unix的home目錄

unix或者linux系統中使用vim或者emacs之類的編輯器,幾乎都要跟home這個目錄打交道。很多任務具的配置檔案都在這裡。如果是到了windows下,這些相似的東西卻沒有了。就我個人而言,最初使用vim的時候安裝了gvim,而這個工具的配置檔案就在安裝目錄下。我用過一陣子emacs,起初找不...

Windows下Nginx的啟動 停止等命令

windows下nginx的啟動 停止等命令 在windows下使用nginx,我們需要掌握一些基本的操作命令,比如 啟動 停止nginx服務,重新載入nginx等,下面我就進行一些簡單的介紹。1 啟動 c server nginx 1.0.2 start nginx 或c server nginx...