find - 在文件中搜索字符串

2023-08-05 22:17 更新

在文件中搜索字符串。

 

FIND [/V] [/C] [/N] [/I] [/OFF[LINE]] "string" [[drive:][path]filename[ ...]]

 

  /V        顯示所有未包含指定字符串的行。

  /C        僅顯示包含字符串的行數(shù)。

  /N        顯示行號。

  /I        搜索字符串時忽略大小寫。

  /OFF[LINE] 不要跳過具有脫機屬性集的文件。

  "string"  指定要搜索的文字串,

  [drive:][path]filename

            指定要搜索的文件。

 

如果沒有指定路徑,F(xiàn)IND 將搜索鍵入的或者由另一命令產(chǎn)生的文字。 

★★★★★實例★★★★★:

為了顯示PENCIL.AD文件包含字符串“Pencil sharpener”的所有行,輸入下面的命令:

find "Pencil Sharpener" pencil.ad

 

為了查找有包含在引號內(nèi)的文本的字符串,你必須用引號把整個字符串括起來,另外,對于字符串內(nèi)包含的每一個引號要用兩個引號,如下例所示:

find "The scientists labeled their paper ""for discussion only."" It is not a final report." report.doc

 

如果要對一組文件進行查找,則可把FIND命令與FOR一起來用。下面的命令就是用此種方法來對當前目錄中擴展名為.BAT的文件進行查找;在每個要查找的文件中查找字符串“PROMPT”:

for %f in (*.bat) do find "PROMPT" %f

 

假設你要用FIND在硬盤驅(qū)動器C上查找并顯示包含了字符串“CPU”的文件的名字,為此你可用管道(|)來把DIR命令的結(jié)果送給FIND,例如:

dir c:\ /s /b | find "CPU"

在用一管道進行重定向之前,你應在AUTOEXEC.BAT文件中設置TEMP環(huán)境變量。

 

由于FIND查找區(qū)分大小寫及DIR產(chǎn)生的輸出為大寫,故你一定要用大定字母來輸入字符串“CPU”或在FIND中使用/I開關(guān)。


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

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號