校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁 > 知識庫 > shell高級學習之正則表達式

shell高級學習之正則表達式

熱門標簽:湖北孝感如何辦理 外呼系統的合法性 威海電銷外呼系統好用嗎 地圖標注x是啥意思 同花順電話機器人微信 北京電銷機器人對市場的影響 武漢語音電銷機器人加盟 房產證地圖標注的兩個面積 輝縣市地圖標注

正則表達式概述

正則表達式是一種定義的規則,Linux工具可以用它來過濾文本。

基礎正則表達式

純文本

[root@node1 ~]# echo "this is a cat" | sed -n '/cat/p'
this is a cat
[root@node1 ~]# echo "this is a cat" | gawk '/cat/{print $0}'
this is a cat

 正則表達式的匹配非常挑剔,尤其需要記住,正則表達式區分大小寫。

特殊字符

正則表達式識別的特殊字符包括:

.*[]^${}\+?|()

如果要使用某個特殊字符作為文本字符,就必須轉義,一般用(\)來轉義。

[root@node1 ~]# echo "this is a $" | sed -n '/\$/p'
this is a $

錨字符

有兩個特殊字符可以用來將模式鎖定在數據流的行首或行尾

脫字符(^)定義從數據流中文本行的行首開始的模式。

美元符($)定義了行尾錨點。

[root@node1 ~]# echo "this is a cat" | sed -n '/^this/p'
this is a cat
[root@node1 ~]# echo "this is a cat" | sed -n '/cat$/p'
this is a cat

在一些情況下可以組合使用這兩個命令

1.比如查找只含有特定文本的行

[root@node1 ljy]# more test.txt  
this is a dog
what
how
this is a cat
is a dog
[root@node1 ljy]# sed -n '/^is a dog$/p' test.txt
is a dog
[root@node

2.兩個錨點組合起來,可以直接過濾空白行

[root@node1 ljy]# more test.txt  
this is a dog
what
how
 
this is a cat
is a dog
[root@node1 ljy]# sed '/^$/d' test.txt 
this is a dog
what
how
this is a cat
is a dog

點號字符

點號用來匹配除換行符外的任意單個字符,他必須匹配一個字符。

[root@node1 ljy]# more test.txt
this is a dog
what
how
this is a cat
is a dog
at
[root@node1 ljy]# sed -n '/.at/p' test.txt
what
this is a cat

字符組

限定待匹配的具體字符,使用字符組。使用方括號來定義一個字符組。

[root@node1 ljy]# more test.txt
this is a dog
this is a Dog
this is a DoG
this is a cat
[root@node1 ljy]# sed -n '/[dD]og/p' test.txt
this is a dog
this is a Dog
[root@node1 ljy]# sed -n '/[dD]o[gG]/p' test.txt 
this is a dog
this is a Dog
this is a DoG

排除型字符組

要排除某些特定的元素,要在字符組前面加個脫字符。

[root@node1 ljy]# sed -n '/[dD]o[gG]/p' test.txt 
this is a dog
this is a Dog
this is a DoG
[root@node1 ljy]# sed -n '/[^D]og/p' test.txt 
this is a dog

區間

正則表達式會包括此區間內的任意字符。

[root@node1 ljy]# more test.txt
123123
1231
121222222
412345341613
vsdvs
qwer12344123
12345
34211
444444
[root@node1 ljy]# sed -n '/^[0-9][0-9][0-9][0-9][0-9]$/p' test.txt
12345
34211

拓展正則表達式

問號

問號表明前面的字符出現0次或者1次,僅限于此。

[root@node1 ljy]# echo "bat" | gawk '/ba?t/{print $0}' 
bat
[root@node1 ljy]# echo "baat" | gawk '/ba?t/{print $0}'
[root@node1 ljy]# echo "bt" | gawk '/ba?t/{print $0}' 
bt

可以將問號和字符組一起使用

[root@node1 ljy]# echo "bt" | gawk '/b[ae]?t/{print $0}'
bt
[root@node1 ljy]# echo "bat" | gawk '/b[ae]?t/{print $0}'
bat
[root@node1 ljy]# echo "bet" | gawk '/b[ae]?t/{print $0}'
bet
[root@node1 ljy]# echo "baat" | gawk '/b[ae]?t/{print $0}'

加號

加號表明前面的字符可以出現一次或多次,但至少是1次。

[root@node1 ljy]# echo "baat" | gawk '/b[ae]+t/{print $0}'
baat
[root@node1 ljy]# echo "bt" | gawk '/b[ae]+t/{print $0}' 
[root@node1 ljy]# echo "bt" | gawk '/ba+t/{print $0}' 
[root@node1 ljy]# echo "bat" | gawk '/ba+t/{print $0}'
bat
[root@node1 ljy]# echo "baat" | gawk '/ba+t/{print $0}'
baat

花括號

ERE中的花括號允許你為可重復的正則表達式規定上下限。

m,n最少出現m此,最多出現n次。

[root@node1 ljy]# echo "baat" | gawk '/b[ae]{1,2}t/{print $0}' 
baat
[root@node1 ljy]# echo "baaat" | gawk '/b[ae]{1,2}t/{print $0}'

管道符號

用邏輯or的方式指定正則表達式規則,其中一個條件符合要就即可。

表達式分組

正則表達式分組也可以用圓括號進行分組。

[root@node1 ljy]# echo "bat" | gawk '/b(a|e)t/{print $0}'  
bat
[root@node1 ljy]# echo "baat" | gawk '/b(a|e)t/{print $0}'
[root@node1 ljy]# echo "bet" | gawk '/b(a|e)t/{print $0}' 
bet

總結

以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作具有一定的參考學習價值,謝謝大家對腳本之家的支持。

您可能感興趣的文章:
  • shell 正則表達式詳細整理
  • Shell正則表達式之grep、sed、awk實操筆記
  • Shell if中的正則表達式使用詳解
  • Shell腳本中通過正則表達式匹配IP地址
  • Shell正則表達式驗證IP地址
  • PowerShell中正則表達式使用例子
  • linux shell 路徑截取正則表達式
  • Shell正則表達式學習筆記
  • PowerShell中使用正則表達式匹配字符串實例
  • 詳解Linux--shell腳本之正則表達式

標簽:武威 蚌埠 日喀則 麗江 迪慶 安康 西寧 紹興

巨人網絡通訊聲明:本文標題《shell高級學習之正則表達式》,本文關鍵詞  shell,高級,學,習之,正則,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《shell高級學習之正則表達式》相關的同類信息!
  • 本頁收集關于shell高級學習之正則表達式的相關信息資訊供網民參考!
  • 推薦文章
    校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃
    天堂一区二区在线| 亚洲美女在线国产| 国产女人aaa级久久久级| 久久久久99精品一区| 欧美日韩视频在线一区二区| 在线一区二区三区四区五区| 欧美三片在线视频观看| 欧美午夜精品电影| 日韩欧美国产成人一区二区| 国产欧美精品一区二区色综合朱莉| 欧美成人精品3d动漫h| 国产精品久久夜| 亚洲成人三级小说| 国产精品资源在线| 在线观看精品一区| 欧美一级片在线看| 亚洲特黄一级片| 免费在线观看一区二区三区| 国产成人精品午夜视频免费| 91成人在线观看喷潮| 欧美成人a在线| 亚洲综合激情小说| 成人美女在线观看| 欧美一区二区三区四区在线观看| 日本一区二区三区高清不卡| 亚洲国产精品久久艾草纯爱| 狠狠色丁香婷婷综合| 在线免费观看日韩欧美| 国产欧美日韩在线视频| 免费亚洲电影在线| 欧美日韩不卡视频| 亚洲精品网站在线观看| 日日夜夜精品免费视频| 91美女视频网站| 久久蜜桃香蕉精品一区二区三区| 一区二区三区日本| 99国产一区二区三精品乱码| 日韩欧美另类在线| 欧美电视剧免费观看| 91精品国产色综合久久不卡蜜臀| 中文字幕在线一区免费| 成人性生交大片免费看视频在线| 精品三级在线观看| 久久99久久精品| 欧美精品一区二区高清在线观看| 亚洲成人你懂的| 6080国产精品一区二区| 蜜臀av性久久久久蜜臀av麻豆| 欧美午夜寂寞影院| 青青草国产精品97视觉盛宴| 欧美疯狂做受xxxx富婆| 老司机午夜精品99久久| 久久久精品一品道一区| 不卡一区二区三区四区| 亚洲天堂福利av| 337p亚洲精品色噜噜噜| 久久se这里有精品| 国产精品久久久久久妇女6080| 欧美日韩成人高清| 性做久久久久久| 色综合一区二区三区| 欧美国产日本韩| 国产精品一区二区久激情瑜伽 | 久国产精品韩国三级视频| 欧美日韩高清在线播放| 国产精品久久久久久久久晋中 | 国产91丝袜在线播放九色| 国产欧美一区二区精品久导航| 成人久久18免费网站麻豆| 亚洲色图19p| 制服丝袜日韩国产| 日本一区中文字幕| 国产精品毛片a∨一区二区三区| 欧美久久久一区| thepron国产精品| 麻豆国产精品官网| 亚洲精品中文在线| 久久综合久久99| 欧美亚洲国产怡红院影院| 青青草国产精品亚洲专区无| 国产欧美精品一区二区三区四区 | 欧美日韩五月天| 成人av网站在线| 国模无码大尺度一区二区三区| 最近日韩中文字幕| 久久久精品天堂| 2020国产精品自拍| 日韩欧美一级二级三级久久久| 欧洲亚洲国产日韩| proumb性欧美在线观看| 丁香六月综合激情| 久久精品国产一区二区三| 亚洲男人的天堂一区二区| 国产日韩欧美一区二区三区乱码| 在线国产电影不卡| 91最新地址在线播放| 久久成人免费电影| 极品少妇一区二区| 久久国产精品99精品国产 | 久久亚洲精精品中文字幕早川悠里| 欧美日本国产视频| 日韩亚洲欧美成人一区| 91.麻豆视频| 91麻豆精品国产91久久久资源速度| 色一情一乱一乱一91av| 成人h动漫精品| 成人av免费在线播放| 成人动漫在线一区| 色婷婷一区二区三区四区| 99久久99久久精品国产片果冻| 成人动漫一区二区| 色综合天天综合网天天狠天天| 91福利精品第一导航| 91麻豆精品国产91久久久久久久久| 欧美久久久久免费| 久久久99精品免费观看不卡| 中文成人av在线| 亚洲精品国产精华液| 麻豆国产欧美一区二区三区| 久草精品在线观看| 不卡视频在线看| 欧美日韩高清一区二区不卡| 欧美人与z0zoxxxx视频| 久久亚洲捆绑美女| 亚洲男女毛片无遮挡| 久久不见久久见免费视频7| 国产激情91久久精品导航| 91香蕉国产在线观看软件| 欧美日韩在线直播| 国产精品卡一卡二卡三| 日韩av电影免费观看高清完整版在线观看| 久久se这里有精品| 玉足女爽爽91| 精品日本一线二线三线不卡| 国产精品久久久久毛片软件| 午夜欧美在线一二页| 成人av午夜电影| 欧美美女视频在线观看| 国产精品久久久久久久久免费桃花| 亚洲国产视频在线| 成人污污视频在线观看| 欧美一区二区三区精品| 亚洲欧美日韩国产成人精品影院 | 亚洲综合免费观看高清完整版在线| 国内精品嫩模私拍在线| 色av综合在线| 中文字幕高清一区| 精品一区二区三区免费视频| 制服视频三区第一页精品| 亚洲男人的天堂在线aⅴ视频| 成人国产精品免费网站| 国产色爱av资源综合区| 久久精品国产免费| 欧美人体做爰大胆视频| 一区二区三区四区不卡视频| 成人网页在线观看| 久久久美女毛片| 久久精品久久精品| 精品国产一区二区精华| 蜜臀99久久精品久久久久久软件| 欧美电影在线免费观看| 免费成人在线观看| 久久综合狠狠综合久久综合88| 经典一区二区三区| 国产精品视频免费看| 99久久99久久精品国产片果冻| 久久久久久久国产精品影院| 国产成人亚洲综合a∨婷婷| 国产精品人人做人人爽人人添 | www.欧美日韩国产在线| 亚洲欧美日韩国产另类专区| 欧美色国产精品| 精品一区二区成人精品| 中文字幕乱码日本亚洲一区二区 | 国产精品久久久久影院亚瑟 | 中文字幕中文在线不卡住| 91麻豆免费视频| 香蕉成人啪国产精品视频综合网 | 午夜视黄欧洲亚洲| 国产偷国产偷精品高清尤物 | 色综合久久99| 国内精品自线一区二区三区视频| 中文字幕乱码亚洲精品一区| 91精品麻豆日日躁夜夜躁| 岛国精品在线观看| 亚洲国产精品一区二区久久| 精品日韩一区二区三区免费视频| 国产成人久久精品77777最新版本| 亚洲欧洲日产国码二区| 91精品国产色综合久久ai换脸| 国产不卡在线一区| 日本在线播放一区二区三区| 国产精品欧美经典| 精品理论电影在线观看| 欧美午夜不卡在线观看免费| 99久久伊人网影院| 国产资源在线一区| 日韩激情一区二区| 亚洲自拍另类综合| 一区二区三区欧美视频|