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

首頁 > 學院 > 操作系統 > 正文

shell編程之正則表達式

2024-06-28 13:19:25
字體:
來源:轉載
供稿:網友
shell編程之正則表達式

  什么是正則表達式?正則表達式是用于描述字符排列和匹配模式的一種語法規則。在很多程序設計語言中都支持利用正則表達式來進行字符串的操作,不同語言中的正則表達式略有不同,但是畢竟都是正則,其本質思想都是一致的,當我們掌握了shell中的正則后,再去看python或者perl里面的正則表達式時,會發現其實都是一樣的東東。

  在shell的一些命令中,有些并不支持正則表達式,但是它們支持linux里面的通配符,那么通配符又是什么東東呢,它跟正則表達式又有什么關系?

  正則表達式用來在文件中匹配符合條件的字符串,正則是包含匹配。grep、awk、sed等命令都支持正則表達式。通配符用來匹配符合條件的文件名,通配符是完全匹配。ls、find、cp這些命令不支持正則表達式,所以只能使用shell自己的通配符來進行匹配了。

  通配符主要是下面三個:

*匹配任意字符
?匹配任意一個內容
[]匹配中括號中的一個字符

  首先,正則表達式是用來匹配文件中文本的字符串,而通配符是用來匹配符合條件的文件名;其次正則表達式是包含匹配,只要包含正則中的字符串,就匹配,而通配符是完全匹配,也就是說,必須要與條件中的字符串一模一樣才會匹配。

  說了這么多,其實正則表達式主要用于字符串的模式分割、匹配、查找替換操作,下面來關注一下正則表達式基本的元字符和它的作用。

元字符作用舉例說明
*前一個字符匹配0次或者任意多次"a*"匹配所有內容,包括空白行"aa*"匹配至少包含一個a的行"aaa*"匹配最后包含兩個連續a的字符串"aaaaa*"匹配最少包含4個連續a的字符串
.匹配除了換行符外的任意一個字符

"s..d"匹配在s和d這兩個字母之間一定有兩個

字符的單詞"s.*d"匹配在s和d字母之間有任意字符".*"匹配所有內容

^匹配行首"^hello"匹配以hello開頭的行"^M"匹配以大寫“M”開頭的行
$匹配行尾"hello$"匹配以hello結尾的行"n$"匹配以小寫“n”結尾的行"^$"匹配空白行
[]匹配中括號中指定的任意一個字符,只匹配一個字符

"[aeiou]"匹配任意一個元音字母,"[0-9]"匹配任意一位數字,"[a-z][0-9]"匹配小寫字母和一位數字構成的

兩位字符。"s[ao]id"匹配s和i字母中,要么是a,要么是o

"[0-9]"匹配任意一個數字

"^[a-z]" 匹配小寫字母開頭的行

[^]匹配中括號的字符以外的任意一個字符"[^0-9]"匹配任意一位非數字字符,"[^a-z]"表示任意一位非小寫字母"^[^a-z]"匹配不是小寫字母開頭的行"^[^a-zA-Z]"匹配不是字母開頭的行
/轉義符。用于將特殊符號的含義取消"/.$"匹配使用"."結尾的行
/{n/}表示其前面的字符恰好出現n次"[0-9]/{4/}"匹配4位數字,"[1][3-8][0-9]/{9/}"匹配手機號碼"a/{3/}"匹配a字母連續出現3次的字符串"[0-9]/{3/}"匹配包含連續的3個數字的字符串
/{n,/}表示其前面的字符出現不小于n次

"[0-9]/{2,/}"表示兩位及以上的數字。"[0-9]/{3,/}[a-z]"匹配最少用連續3個數字開頭

的字符串

/{n,m/}表示其前面的字符至少出現n次,最多出現m次

"[a-z]/{6,8/}"匹配6到8位的小寫字母。"sa/{1,3/}i"匹配在字母s和i直接有最少一個a,

最多三個a

  下面舉幾個個簡單的列子:

  (1)匹配日期格式YYYY-MM-DD     "[0-9]/{4/}-[0-9]/{2/}-[0-9]/{2/}"  (2)匹配ip地址XXX.XXX.XXX     "[0-9]/{1,3/}/.[0-9]/{1,3/}/.[0-9]/{1,3/}"

  (3)匹配騰訊QQ號碼          "[1-9][0-9]/{4,9/}"


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
欧美片一区二区三区| 成人黄色av网| 欧美诱惑福利视频| 久久久久久网站| 日韩av电影手机在线观看| 欧美成人精品一区二区| 北条麻妃久久精品| 久久精品男人天堂| 亚洲国产精品中文| 日韩av免费看| 中文字幕一区电影| 国产精品7m视频| 伊人久久免费视频| 精品久久久一区| 精品亚洲一区二区三区| 91久久久久久国产精品| 亚洲激情国产精品| 日韩激情av在线免费观看| 中文字幕亚洲自拍| 国产精品第3页| 欧美黑人巨大xxx极品| 中文字幕国内精品| 精品无人区太爽高潮在线播放| 亚洲国产中文字幕在线观看| 国产免费一区二区三区在线能观看| 亚洲成人av在线播放| 草民午夜欧美限制a级福利片| 久久人人爽亚洲精品天堂| 成人性生交xxxxx网站| 久久人人爽人人爽爽久久| 亚洲精品v天堂中文字幕| 亚洲精品av在线| 亚洲电影第1页| 日韩视频免费看| 亚洲欧美国产精品va在线观看| 亚洲欧美另类在线观看| 岛国视频午夜一区免费在线观看| 91精品视频在线看| 欧美天天综合色影久久精品| 亚洲精品自在久久| 久久免费国产精品1| 亚洲va久久久噜噜噜| 日韩专区中文字幕| 欧美在线视频观看| 成人免费淫片视频软件| 国产自产女人91一区在线观看| 久久久久999| 色噜噜狠狠色综合网图区| 国产美女扒开尿口久久久| 成人在线免费观看视视频| 国产一区在线播放| 国产91色在线|| 91精品久久久久久久久久久久久| 国产精品永久在线| 久久夜色撩人精品| 91国自产精品中文字幕亚洲| 欧美极品少妇xxxxⅹ喷水| 日韩高清电影免费观看完整版| 日韩亚洲国产中文字幕| 亚洲欧美日韩爽爽影院| 欧美电影在线观看| 国产精品精品视频一区二区三区| 日韩av电影中文字幕| 国产在线精品一区免费香蕉| 热re91久久精品国99热蜜臀| 亚洲偷欧美偷国内偷| 日韩欧美亚洲一二三区| 日韩精品免费在线观看| 成人福利视频网| 91久久在线视频| 国产视频亚洲精品| 欧美激情精品久久久久久黑人| 久久影院在线观看| 国产精品高清在线观看| 国产一区二区三区免费视频| 91视频国产精品| 九九久久国产精品| 日韩欧美视频一区二区三区| 日韩视频在线观看免费| 久久久久中文字幕| 久久久av免费| 亚洲乱码国产乱码精品精| 欧美人在线视频| www.久久久久久.com| 亚洲国产天堂网精品网站| 热99精品只有里视频精品| 国产欧美一区二区三区久久| 久久99久久亚洲国产| 国产日韩中文字幕在线| 久久久久久久久久久av| 日韩av三级在线观看| 久久久999国产精品| 国产欧美日韩中文字幕在线| 奇门遁甲1982国语版免费观看高清| 国产精品亚洲网站| 亚洲福利影片在线| 久久资源免费视频| 亚洲国产日韩欧美综合久久| 日韩国产欧美精品在线| 日韩欧美a级成人黄色| 国产精自产拍久久久久久蜜| 亚洲国产成人在线播放| 国产人妖伪娘一区91| 亚洲性猛交xxxxwww| 亚洲精品日韩激情在线电影| 国产成人久久久| 久久国产加勒比精品无码| 一区二区欧美日韩视频| 欧美大片在线看免费观看| 中文字幕日韩欧美在线视频| 亚洲伊人成综合成人网| 亚洲成人久久电影| 亚洲欧美国产日韩中文字幕| 久久精品2019中文字幕| 国产精品久久色| 一本色道久久88亚洲综合88| 亚洲美女性视频| xvideos亚洲| 国产精品18久久久久久麻辣| 亚洲国产精品女人久久久| 亚洲精品国产拍免费91在线| 中文字幕九色91在线| 国产精品一区二区av影院萌芽| 4388成人网| 色偷偷88888欧美精品久久久| 欧美日韩免费区域视频在线观看| www.亚洲一区| 精品亚洲一区二区三区在线播放| 国产99在线|中文| 久久久精品一区二区三区| 亚洲免费影视第一页| 国产精品久久久久久久久久久新郎| 啊v视频在线一区二区三区| 综合网日日天干夜夜久久| 亚洲香蕉成视频在线观看| 日韩精品中文在线观看| 国产999精品视频| 中文字幕视频一区二区在线有码| 亚洲三级免费看| 亚洲free性xxxx护士hd| 亚洲欧美综合v| 亚洲国产精品人人爽夜夜爽| 韩国精品美女www爽爽爽视频| 国产视频综合在线| 国产精品视频久久| 日韩在线免费观看视频| 国产精品都在这里| 日韩成人中文字幕| 欧美在线一级视频| 欧洲亚洲免费视频| 成人xxxxx| 这里只有视频精品| 亚洲a级在线播放观看| 两个人的视频www国产精品| 国产欧美精品在线| 欧美国产精品va在线观看| www.日韩免费| 亚洲精品电影在线| 国产高清视频一区三区| 国产成一区二区| 亚洲福利小视频| 欧美另类极品videosbestfree| 91成人在线视频| 久久深夜福利免费观看|