findstr - 在文件中尋找字符串

2023-08-03 13:38 更新

在文件中尋找字符串

 

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        在一行的結(jié)尾配對模式。

  /L        按字使用搜索字符串。

  /R        將搜索字符串作為一般表達(dá)式使用。

  /S        在當(dāng)前目錄和所有子目錄中搜索

              匹配文件。

  /I         指定搜索不分大小寫。

  /X        打印完全匹配的行。

  /V        只打印不包含匹配的行。

  /N        在匹配的每行前打印行數(shù)。

  /M        如果文件含有匹配項(xiàng),只打印其文件名。

  /O        在每個(gè)匹配行前打印字符偏移量。

  /P        忽略有不可打印字符的文件。

  /OFF[LINE] 不跳過帶有脫機(jī)屬性集的文件。

  /A:attr   指定有十六進(jìn)位數(shù)字的顏色屬性。請見 "color /?"

  /F:file   從指定文件讀文件列表 (/ 代表控制臺(tái))。

  /C:string 使用指定字符串作為文字搜索字符串。

  /G:file   從指定的文件獲得搜索字符串。 (/ 代表控制臺(tái))。

  /D:dir    查找以分號(hào)為分隔符的目錄列表

  strings   要查找的文字。

  [drive:][path]filename

            指定要查找的文件。

 

除非參數(shù)有 /C 前綴,請使用空格隔開搜索字符串。

例如: 'FINDSTR "hello there" x.y' 在文件 x.y 中尋找 "hello" 或"there" 。  'FINDSTR /C:"hello there" x.y' 文件 x.y  尋找"hello there"。

 

一般表達(dá)式的快速參考:

  .        通配符: 任何字符

  *        重復(fù): 以前字符或類別出現(xiàn)零或零以上次數(shù)

  ^        行位置: 行的開始

  $        行位置: 行的終點(diǎn)

  [class]  字符類別: 任何在字符集中的字符

  [^class] 補(bǔ)字符類別: 任何不在字符集中的字符

  [x-y]    范圍: 在指定范圍內(nèi)的任何字符

  \x       Escape: 元字符 x 的文字用法

  \<xyz    字位置: 字的開始

  xyz\>    字位置: 字的結(jié)束

 

有關(guān) FINDSTR 常見表達(dá)法的詳細(xì)情況,請見聯(lián)機(jī)命令參考。


以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)