女人被狂躁到高潮视频免费无遮挡,内射人妻骚骚骚,免费人成小说在线观看网站,九九影院午夜理论片少妇,免费av永久免费网址

當前位置:首頁 > > 充電吧
[導(dǎo)讀]1、正則表達式元字符的意義和用法(1)“*”號:匹配*號前面的字符0次或多次的重復(fù);str*普通字符r,匹配0次或多次即string.stre,strg等;(2)“.”匹配任意一個字...76.前三個

1、正則表達式元字符的意義和用法

(1)“*”號:匹配*號前面的字符0次或多次的重復(fù);

str*普通字符r,匹配0次或多次即string.stre,strg等;

(2)“.”匹配任意一個字

...76.前三個.任意字符,第6個任意字符,需要注意的是“.”符號只能匹配一個字符;

(3)“^”匹配行首字符,表示是以“^”后面字符開頭的行;

^money表示匹配以money開頭的行;

綜合舉例:^...x86*,表示:前三個字符為任意字符,4、5、6為x86,7個開始可以重復(fù)匹配6的字符串開頭的行;

(4)"$"匹配行尾,$符號放在匹配符號之后,與^用法和功能相反;

money$表示以money結(jié)尾的所有行;

例子:①!^$表示以空開頭的行首和以空結(jié)束的行尾,中間沒有任何字符,即表示匹配空行;

?? ②^.$表示匹配只有一個字符的行;

(5)“[]”匹配字符集合,該符號支持窮舉法列出的字符集中所有的元素,也可以使用“-”符號表示字符集的范圍;

例子:[0123456789]表示任意一個數(shù)據(jù),[0-9]也表示任意一個數(shù)字;

? [a-z]表示所有的小寫字母;[A-Z] 表示所有的大寫字母;

?[]A-Za-z]?[]A-Za-z]*表示匹配任意引文單詞;

特別注意:^符號匹配行首,但是在[^]表示取反;例如:[^b-d]表示不在b~d范圍內(nèi)的所有字符;

(6)“”轉(zhuǎn)義字符,用來屏蔽一個字符元的特殊意義‘

例子:.中的“.”不在匹配任意字符,而就只是表示普通字符句號.的含義;

(7)

例子:

(8)"{}"系列符號與“*”符號類似,都是表示前一個字符的重復(fù),但是"*"表示重復(fù)0次或任意次,而"{}"可以指定重復(fù)次數(shù);系列符號有以下三種是喲個方法:

①{n}表示前面字符出現(xiàn)n次;

例子:MO{3}NEY只匹配MOOONEY,O出現(xiàn)3次;

②{n,}表示前面字符出現(xiàn)至少n次;

例子:MO{3,}表示匹配MOOONEY,MOOOONEY,MOOOOONEY,匹配O出現(xiàn)3次以上的;

③{n,m}表示匹配前面字符出現(xiàn)n~m次;

例子:MO{3,4}NEY表示匹配MOOONEY和MOOOONEY;

[A-Z]{5}精確匹配任意5個大寫字母組成的字符,MONEY,HOUSE等;

(9)"?"符號,匹配該符號前面1次或0次;

例子:JO?B;匹配JOB或JOOB;

(10)"+"匹配符號前面的字符至少一次;與*的區(qū)別是"*"可以匹配0次;

例子:JO+B匹配JOOB,JOOOB,但是不匹配JOB;

(11)符號"()"和"|"通常結(jié)合使用,表示一組可選字符集;()符號很少使用,因為[]符號完全能夠替代;

例子:re(a|e|o)d或re[aeo]d,(a|e|o)表達式表示在a/e/o中任選一個字符,即reed、read、reod可由該表達式匹配;

2、通配

bash shell本身不支持正則表達式,使用正則表達式的是shell命令和工具,如grep、awk和sed等;通配的情況下有些符號和正則表達式中的符號含義不是完全一致,例如:*符號不在表示匹配前面字符的重復(fù)次數(shù),而是任意多個任意字符;^符號不在表示行首,而是代表取反;?不在表示匹配符號前面1次或者0次,而是任意一個字符;

例子:?echo [a-h]*.awk,查找匹配以a~h字符開頭并以.awk后綴結(jié)尾的文件并顯示出來;通配種表達式{}符號中用","號隔開表示或的關(guān)系,例如

{[a-h]*.awk,0?.pem}表示匹配以a-h中字符開頭并以.awk結(jié)尾的所有文件和以0開頭,后面只跟一個任意字符.并以.pem結(jié)尾的文件;

3、grep命令

grep是一種強大的文本搜索工具,它能夠使用正則表達式將搜素文本并將匹配的行打印出來;

grep [選項][模式][文件]

如下分別說明選項、模式都有哪些:

(1)選項:

-c只輸出匹配行的數(shù)量

-i搜索時忽略大小寫

-h查詢多個文件是不顯示文件名

-l只列出符合匹配的文件名,不列車具體哪一行;

-n列出所有的匹配行并顯示行號

-s不顯示不存在或無匹配文本的錯誤的信息

-v顯示不包含匹配的所有行

-w匹配整個單詞

-x匹配整行

-r遞歸搜索,不僅搜索當前工作目錄而且還搜索子目錄

-q不顯示任何搜索結(jié)果,以退出狀態(tài)表示搜索成功與否

-b打印匹配行距離文件頭的偏移量,以字節(jié)為單位

-o與-b選項結(jié)合使用,打印匹配的詞距離文件頭部的偏移量,以字節(jié)為單位

-E支持擴展的正則表達式

-F不支持正則表達式,按照字符串的字面意思進行匹配

(2)模式:

grep的模式非常靈活,可以是字符串、變量、正則表達式,特別注意無論模式是何種形式,只要模式中間有空格必須使用“”雙引號將其括起來,否則會誤認為搜索的目標為文件名;

(3)grep和正則表達式結(jié)合使用:

例子:①搜索后綴名為.sh文件,以echo開頭的所有行;grep ?-c ?^echo *.sh

②搜索.sh文件結(jié)尾的文件中空白行:grep -c ^$ ?script.sh

③搜索script.sh中money不區(qū)分大小寫,并將所有匹配的行打印出來包含行號:grep -n "[Mm][Oo][Nn][Ee][Yy]" script.sh

④搜索“-”開頭的重復(fù)“-”任意次,然后是M字符的行:grep ^-*M filename

⑤搜索文件中以"/"開頭,中間是任意四個字符,第六個字符仍然是“/”的行:grep -n ^/..../ filename

⑥搜索文件中包含sed.suf.frg字符串的行:grep -n sed.suf.frg filename

grep擴展egrep等價于grep -E;fgrep等價于gerp -F

本站聲明: 本文章由作者或相關(guān)機構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點,本站亦不保證或承諾內(nèi)容真實性等。需要轉(zhuǎn)載請聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請及時聯(lián)系本站刪除。
換一批
延伸閱讀

LED驅(qū)動電源的輸入包括高壓工頻交流(即市電)、低壓直流、高壓直流、低壓高頻交流(如電子變壓器的輸出)等。

關(guān)鍵字: 驅(qū)動電源

在工業(yè)自動化蓬勃發(fā)展的當下,工業(yè)電機作為核心動力設(shè)備,其驅(qū)動電源的性能直接關(guān)系到整個系統(tǒng)的穩(wěn)定性和可靠性。其中,反電動勢抑制與過流保護是驅(qū)動電源設(shè)計中至關(guān)重要的兩個環(huán)節(jié),集成化方案的設(shè)計成為提升電機驅(qū)動性能的關(guān)鍵。

關(guān)鍵字: 工業(yè)電機 驅(qū)動電源

LED 驅(qū)動電源作為 LED 照明系統(tǒng)的 “心臟”,其穩(wěn)定性直接決定了整個照明設(shè)備的使用壽命。然而,在實際應(yīng)用中,LED 驅(qū)動電源易損壞的問題卻十分常見,不僅增加了維護成本,還影響了用戶體驗。要解決這一問題,需從設(shè)計、生...

關(guān)鍵字: 驅(qū)動電源 照明系統(tǒng) 散熱

根據(jù)LED驅(qū)動電源的公式,電感內(nèi)電流波動大小和電感值成反比,輸出紋波和輸出電容值成反比。所以加大電感值和輸出電容值可以減小紋波。

關(guān)鍵字: LED 設(shè)計 驅(qū)動電源

電動汽車(EV)作為新能源汽車的重要代表,正逐漸成為全球汽車產(chǎn)業(yè)的重要發(fā)展方向。電動汽車的核心技術(shù)之一是電機驅(qū)動控制系統(tǒng),而絕緣柵雙極型晶體管(IGBT)作為電機驅(qū)動系統(tǒng)中的關(guān)鍵元件,其性能直接影響到電動汽車的動力性能和...

關(guān)鍵字: 電動汽車 新能源 驅(qū)動電源

在現(xiàn)代城市建設(shè)中,街道及停車場照明作為基礎(chǔ)設(shè)施的重要組成部分,其質(zhì)量和效率直接關(guān)系到城市的公共安全、居民生活質(zhì)量和能源利用效率。隨著科技的進步,高亮度白光發(fā)光二極管(LED)因其獨特的優(yōu)勢逐漸取代傳統(tǒng)光源,成為大功率區(qū)域...

關(guān)鍵字: 發(fā)光二極管 驅(qū)動電源 LED

LED通用照明設(shè)計工程師會遇到許多挑戰(zhàn),如功率密度、功率因數(shù)校正(PFC)、空間受限和可靠性等。

關(guān)鍵字: LED 驅(qū)動電源 功率因數(shù)校正

在LED照明技術(shù)日益普及的今天,LED驅(qū)動電源的電磁干擾(EMI)問題成為了一個不可忽視的挑戰(zhàn)。電磁干擾不僅會影響LED燈具的正常工作,還可能對周圍電子設(shè)備造成不利影響,甚至引發(fā)系統(tǒng)故障。因此,采取有效的硬件措施來解決L...

關(guān)鍵字: LED照明技術(shù) 電磁干擾 驅(qū)動電源

開關(guān)電源具有效率高的特性,而且開關(guān)電源的變壓器體積比串聯(lián)穩(wěn)壓型電源的要小得多,電源電路比較整潔,整機重量也有所下降,所以,現(xiàn)在的LED驅(qū)動電源

關(guān)鍵字: LED 驅(qū)動電源 開關(guān)電源

LED驅(qū)動電源是把電源供應(yīng)轉(zhuǎn)換為特定的電壓電流以驅(qū)動LED發(fā)光的電壓轉(zhuǎn)換器,通常情況下:LED驅(qū)動電源的輸入包括高壓工頻交流(即市電)、低壓直流、高壓直流、低壓高頻交流(如電子變壓器的輸出)等。

關(guān)鍵字: LED 隧道燈 驅(qū)動電源
關(guān)閉