首頁  >  文章  >  web前端  >  bash中用於grep的正規表​​示式_正規表示式

bash中用於grep的正規表​​示式_正規表示式

微波
微波原創
2017-06-28 13:44:341216瀏覽

正規表示式是一類用來符合文字的表達方式,常用於grep指令中表達檢索條件。接下來透過本文跟大家介紹bash 中用於grep的正規表​​示式,需要的朋友參考下吧

正規表示式是一類用來符合文字的表達方式,常用於grep指令中表達檢索條件。其實就是相當於你在用百度搜尋時規定一些高級要求,例如你想找百度一個叫做詹姆斯的人的照片,你會發現出來一大堆騎士隊的詹姆斯,這時候你就需要高級要求:搜索除了勒布朗之外的詹姆斯。而正規表示式就是用在這裡的。

學習正規表示式簡直就是非人的工作,因為它根本就不是按照正常人的思維工作的,所以要有心理準備。

我在剛開始學習時看了很多正規表示式的用法,後來發現,原來在不同的環境中正則表達式是不同的,這其中就體現在某些詞需不需要轉義符\以及元字元集,所以在這裡將bash中用於grep的正則表達式相關內容整合一下.

##文本搜尋工具grep基本用法

功能:在輸入檔案的每一行中尋找

字串

基本用法:

grep [-acinv] [–color=auto] [-A n] [-B n] '搜尋字串' 檔名

參數說明:

-a:將二進位文件以文字方式處理

-c:顯示符合次數

-i :忽略大小寫差異

-n:在行首顯示行號

-A:After的意思,顯示符合字串後n行的資料

-B :before的意思,顯示匹配字串前n行的資料

-v:顯示沒有匹配行-A:After的意思,顯示匹配部分之後n行-B:before的意思,顯示匹配部分之前n行

–color:以特定顏色高亮顯示匹配關鍵字

文字搜尋工具grep正規表示式

元字元

^

錨定行的開始如:'^grep'符合所有以grep開頭的行。

$

錨定行的結束 如:'grep$'符合所有以grep結尾的行。

.

符合一個非換行符的字符 如:'gr.p'匹配gr後接一個任意字符,然後是p。

*

符合零個或多個先前字元 如:'grep'符合所有一個或多個空格後緊接grep的行。 .一起用代表任意字元。

[]

符合一個指定範圍內的字符,如'[Gg]rep'匹配Grep和grep。

[^]

符合一個不在指定範圍內的字符,如:'[^A-FH-Z]rep'匹配不包含A-R和T-Z的一個字母開頭,緊跟rep的行。

(..)

標記匹配字符,如'(love)',love被標記為1。

\<

錨定單字的開始,如:'\

#以上所述是小編給大家介紹的bash 中的正規表示式,希望對大家有幫助,如果大家有任何疑問請給我留言,小編會及時回覆大家的。在此也非常感謝大家對腳本之家網站的支持!

以上是bash中用於grep的正規表​​示式_正規表示式的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn