亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > BAT > 正文

字符串查找 cmd find命令

2020-07-26 20:24:44
字體:
來源:轉載
供稿:網友
我對findstr是如此的依賴,以至于當我向各位講解find命令的時候,我還得老老實實地在cmd窗口中敲下 find /? 這條命令,然后重重地按下回車鍵。

  find /? 的執行結果很快,唰的一下,幫助信息全出來了,與findstr命令10多個開關比起來,find僅有5個開關,算得上小巫見大巫了。

  find命令的基本格式是這樣的:find "要查找的字符串" 要查找的文件,在這里,"要查找的字符串"這個內容是必不可少的,引號也是必須的。例如:find "bathome" d:/test.txt,表示在D盤根目錄下的文本文件test.txt中查找含有 bathome 這一字符串的所有行。

  find的結果將會有兩種情況:

  1、當文件中包含要查找的字符串時,將返回這個字符串所在位置的整行內容,具體格式為:第一行是"---------- ×××" (×××表示被查找的文件名,不包括引號對),第二行開始才出現包含字符串的整行內容;
  2、當文件中沒有出現要查找的字符串時,find的結果僅僅返回"---------- ×××" 這一行內容(×××表示被查找的文件名,不包括引號對)。

  在查找指定字符串的時候,有的場合需要區分大小寫,有的場合則對大小寫并不在意,如何實現這些需求呢?

  很簡單,在find的時候,添加或取消/i開關就是了,具體用法為:find /i "Abc" test.txt 表示不區分大小寫,文本內容中含有 Abc、abc、ABC之類的都算;find "Abc" test.txt則嚴格區分字符大小寫,只能匹配Abc,而不能匹配abc、ABC之類的字符。

  有時候,我們的需求并不是為了查找到某個字符串,而是要檢測哪些行不含有特定的字符串,這個時候,可以使用開關/v,用法為:find /v "Abc" test.txt,它表示查找那些不含字符串Abc的行(Abc要區分大小寫),如果不區分abc的大小寫,那么,應該寫成 find /i /v "Abc" test.txt。

  有時候,我們的要求很簡單,僅僅只是想統計包含某個字符串的行總共有多少,這個時候,應該使用開關/c,寫成 find /c "abc" test.txt。

  如果要在每行的行首顯示行號,怎么辦?那就寫成 find /n "abc" test.txt 吧,它會把test.txt的內容都顯示出來,與原文不一樣的是,在每行內容的行首,都加上了行號――注意,它僅僅是在顯示的時候加上行號而已,并沒有真正改寫文件的內容。

  如果你看到這樣的命令:find /i /v /n "Abc" test.txt,請一點要先沉住氣,不要被眾多的開關弄得眼花繚亂嚇趴下了,仔細對照上面的解釋,相信你很快就會理解它的功能:在test.txt文件中,查找不包含字符串Abc的所有行,并在行首標上這些行的行號,查找的時候,字符串Abc不區分大小寫。

  要是使用這樣的語句:find /c /n "abc" test.txt,會出現什么樣的結果呢?答案是:開關/n會被忽略掉,最終結果不會顯示帶行號的行內容,只會顯示匹配的總行數而已。

  echo abcdef|find "abc",見過這種寫法嗎?它的含義是:在字符串abcdef中,檢測是否存在字符串abc,也就是說,find支持管道符號,把管道符號之前的語句的執行結果,作為指定字符串的查找對象,甚至,你可以使用這樣的語句:find "abc" test.txt|find "xyz",它表示在test.txt中查找同時存在字符串abc和字符串xyz的行,只要你愿意,你可以繼續用管道符號把這個find語句連接下去,我們把這個過程稱為多重過濾。

  在前面,我們說過,在 find "要查找的字符串" 要查找的文件 這條命令語句中,引號是必須的,要是我們要查找的內容就是雙引號本身,那又該怎么辦?

  答案很簡單:把雙引號本身先用雙引號轉義,再放到雙引號對中,寫成 find """" test.txt 的格式,如果要查找兩個連續的雙引號,則應該寫成 find """""" test.txt。

  如果你想查找兩行之間的字符塊,我勸你趁早放棄這個瘋狂的想法,因為,find僅僅針對位于同一行上的字符串,不能查找跨行的字符塊。

  與findstr命令相比,find的功能確實有限得多,僅僅因為不支持正則表達式這一點,就有不少人把它視為雞肋,從而遭到無情的拋棄。

  然而,find并非一無是處,憑借自己的獨門絕技,在與findstr的競爭中,它掙得了一席之地。

  這些獨門絕技是什么呢?(感謝BatCoder的提醒和zqz0012005的補充)

  1、統計含指定字符串的總行數。find /c "abc" test.txt可以統計test.txt中含有字符串abc的總行數,而findstr則沒有直接提供該功能,需要配合for語句才能實現;
  2、find可以讀取Unicode格式的文本,而findstr則不行;
  3、find可以過濾某些特殊字符,而findstr則不行,比如,我們在使用fsutil fsinfo drives語句查詢磁盤分區的時候,如果想讓盤符分行顯示而不是顯示在同一行上的時候(這在用for語句提取盤符的時候很有用),find可以大顯身手,而findstr只能干瞪眼了,具體語句為:fsutil fsinfo drives|find /v ""
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
成人h视频在线观看播放| 欧美日韩国产中字| 久久久亚洲影院你懂的| 国产精品永久免费视频| 自拍亚洲一区欧美另类| 自拍偷拍亚洲欧美| 国产精品视频99| 97在线观看视频国产| 欧美日韩第一页| 超碰97人人做人人爱少妇| 精品视频中文字幕| 中文字幕亚洲自拍| 伦伦影院午夜日韩欧美限制| 性夜试看影院91社区| 欧美韩日一区二区| 91美女片黄在线观| 日韩视频一区在线| 黄色91在线观看| 国产黑人绿帽在线第一区| 最近2019中文字幕mv免费看| 91中文字幕在线观看| 亚洲精品久久久久久下一站| 国产91在线视频| 久久久久www| 成人黄色免费看| 97久久精品人人澡人人爽缅北| 亚洲免费小视频| 日韩中文在线中文网三级| 4438全国成人免费| 欧美亚洲成人xxx| 色噜噜久久综合伊人一本| 69av在线播放| 欧美日韩福利在线观看| 欧美日韩免费在线观看| 精品福利视频导航| 亚洲福利在线视频| 国产精品女人久久久久久| 日本高清视频一区| 久久伊人91精品综合网站| 97成人精品视频在线观看| 欧美极品xxxx| 狠狠躁天天躁日日躁欧美| 亚洲欧洲免费视频| 成人深夜直播免费观看| 日韩精品免费综合视频在线播放| 日韩高清av一区二区三区| 国产精品大片wwwwww| 中文字幕精品www乱入免费视频| 久久久久久久久久久网站| 欧美激情网站在线观看| 国产成人久久久精品一区| 中文字幕亚洲一区二区三区五十路| 色老头一区二区三区| 久久成人精品一区二区三区| 俺去亚洲欧洲欧美日韩| 色av吧综合网| 日韩经典中文字幕在线观看| 欧美激情视频三区| 91在线国产电影| 欧美理论在线观看| 国产在线观看91精品一区| 福利一区福利二区微拍刺激| 成人在线小视频| 欧洲成人在线观看| 丝袜情趣国产精品| 美女av一区二区三区| 亚洲第一福利视频| 欧美日韩精品在线视频| 青青青国产精品一区二区| 国产一区二区日韩| 亚洲欧美激情四射在线日| 欧美性生活大片免费观看网址| 日韩国产中文字幕| 91在线视频导航| 最近2019中文字幕mv免费看| 91sao在线观看国产| 黄色一区二区在线观看| 91禁外国网站| 欧美成人激情视频免费观看| 国产精品久久婷婷六月丁香| 国产v综合v亚洲欧美久久| 国产精品高潮粉嫩av| 日韩av影片在线观看| 91久久久精品| 亚洲一区二区中文| 欧美激情乱人伦| 国产精品亚洲一区二区三区| 精品av在线播放| 在线观看欧美视频| 91九色国产在线| 国内成人精品视频| 亚洲国产精品视频在线观看| 久久久久久91香蕉国产| 国产视频999| 日本欧美一二三区| 久久久久久国产精品| 亚洲国产婷婷香蕉久久久久久| 国产精品久久久久久av下载红粉| 热99精品只有里视频精品| 亚洲欧洲日韩国产| 国产亚洲一区二区精品| 国产成人精品国内自产拍免费看| 国产精品国产福利国产秒拍| 夜夜嗨av色综合久久久综合网| 国产精品成人av性教育| 精品久久香蕉国产线看观看亚洲| 少妇高潮 亚洲精品| 亚洲欧洲美洲在线综合| 国产主播喷水一区二区| 欧美精品www在线观看| 欧美日韩国产第一页| 国产精选久久久久久| 国产精品中文字幕久久久| 91在线精品视频| 久久天天躁狠狠躁老女人| 久久精品亚洲一区| 一区二区三区四区在线观看视频| 97超视频免费观看| 国产97色在线|日韩| 日韩在线视频免费观看高清中文| 国产男女猛烈无遮挡91| 91成人福利在线| 亚洲成人精品久久久| 国产成人久久久精品一区| 久久久久久这里只有精品| 国产精品久久久久久久av电影| 国产精品99一区| 亚洲色图50p| 国产网站欧美日韩免费精品在线观看| 国产精品海角社区在线观看| 欧美日韩激情美女| 青青草原成人在线视频| 欧美日韩在线看| 国产午夜精品免费一区二区三区| 日本a级片电影一区二区| 一本色道久久88综合日韩精品| 国产精品久久91| 91在线看www| 亚洲欧美另类中文字幕| 亚洲va码欧洲m码| 亚洲人成在线观看网站高清| 亚洲一区二区黄| 亚洲天堂网在线观看| 91av免费观看91av精品在线| 国产一区二区三区在线免费观看| 91在线观看免费| 96pao国产成视频永久免费| 国产精品jizz在线观看麻豆| 欧美中文字幕视频在线观看| 欧美成人精品不卡视频在线观看| 亚洲跨种族黑人xxx| 国产精品久久激情| 亚洲欧美国产另类| 91色视频在线观看| 欧美黄色片免费观看| 国产日产欧美a一级在线| 国产欧美韩国高清| 日韩国产欧美精品一区二区三区| 国产精自产拍久久久久久蜜| 欧美激情小视频| 日韩精品高清在线观看| 欧美日韩激情美女| 性欧美在线看片a免费观看| 精品国产乱码久久久久久婷婷|