婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > grep中使用\d匹配數(shù)字不成功的原因解決

grep中使用\d匹配數(shù)字不成功的原因解決

熱門標簽:襄陽房產(chǎn)電銷機器人招商 個性化地圖標注在線 百度地圖標注名編輯 深圳400電話辦理那家好 怎么在高德地圖標注行走軌跡 百度地圖標注飯店位置怎么 安徽移動外呼系統(tǒng) 清遠陽山400電話號碼如何申請 施工地圖標注怎么做

首先正則表達式分為三類(man grep可以看到,分別是basic RegExs,extended RegExs,perl RegExs)

正則表達式:在計算機科學中,是指一個用來描述或者匹配一系列符合某個句法規(guī)則的字符串的單個字符串。在很多文本編輯器或其他工具里,正則表達式通常被用來檢索或替換那些符合某個模式的文本內(nèi)容。正則表達式這個概念最初是由Unix中的工具軟件(例如sed和grep)普及開的。

一、正則表達式分類:

1、基本的正則表達式(Basic Regular Expression 又叫 Basic RegEx  簡稱 BREs)

2、擴展的正則表達式(Extended Regular Expression 又叫 Extended RegEx 簡稱 EREs)

3、Perl 的正則表達式(Perl Regular Expression 又叫 Perl RegEx 簡稱 PREs)

 說明:只有掌握了正則表達式,才能全面地掌握 Linux 下的常用文本工具(例如:grep、egrep、GUN sed、 Awk 等) 的用法

二、Linux 中常用文本工具與正則表達式的關系

常握 Linux 下幾種常用文本工具的特點,對于我們更好的使用正則表達式是很有幫助的

grep , egrep 正則表達式特點:

1)grep 支持:BREs、EREs、PREs 正則表達式

grep 指令后不跟任何參數(shù),則表示要使用 ”BREs“

grep 指令后跟 ”-E" 參數(shù),則表示要使用 “EREs“

grep 指令后跟 “-P" 參數(shù),則表示要使用 “PREs"

2)egrep 支持:EREs、PREs 正則表達式

egrep 指令后不跟任何參數(shù),則表示要使用 “EREs”

egrep 指令后跟 “-P" 參數(shù),則表示要使用 “PREs"

3)grep 與 egrep 正則匹配文件,處理文件方法

a. grep 與 egrep 的處理對象:文本文件

b. grep 與 egrep 的處理過程:查找文本文件中是否含要查找的 “關鍵字”(關鍵字可以是正則表達式) ,如果含有要查找的 ”關健字“,那么默認返回該文本文件中包含該”關健字“的該行的內(nèi)容,并在標準輸出中顯示出來,除非使用了“>" 重定向符號,

c. grep 與 egrep 在處理文本文件時,是按行處理的

sed 正則表達式特點

1)sed 文本工具支持:BREs、EREs

sed 指令默認是使用"BREs"

sed 命令參數(shù) “-r ” ,則表示要使用“EREs"

2)sed 功能與作用

a. sed 處理的對象:文本文件

b. sed 處理操作:對文本文件的內(nèi)容進行 --- 查找、替換、刪除、增加等操作

c. sed 在處理文本文件的時候,也是按行處理的

Awk(gawk)正則表達式特點

1)Awk 文本工具支持:EREs

awk 指令默認是使用 “EREs"

2)Awk 文本工具處理文本的特點

a. awk 處理的對象:文本文件

b. awk 處理操作:主要是對列進行操作

三、常見3中類型正則表達式比較

字符 說明 Basic RegEx Extended RegEx python RegEx Perl regEx
轉(zhuǎn)義 \ \ \ \
^ 匹配行首,例如'^dog'匹配以字符串dog開頭的行(注意:awk 指令中,'^'則是匹配字符串的開始) ^ ^ ^ ^
$ 匹配行尾,例如:'^、dog$'匹配以字符串 dog 為結(jié)尾的行(注意:awk 指令中,'$'則是匹配字符串的結(jié)尾) $ $ $ $

^$

匹配空行

^$ ^$ ^$ ^$
^string$ 匹配行,例如:'^dog$'匹配只含一個字符串 dog 的行 ^string$ ^string$ ^string$ ^string$
\ 匹配單詞,例如:'\frog' (等價于'\bfrog'),匹配以 frog 開頭的單詞 \ \ 不支持 不支持(但可以使用\b來匹配單詞,例如:'\bfrog')

\&;

匹配單詞,例如:'frog\&;'(等價于'frog\b '),匹配以 frog 結(jié)尾的單詞 \&; \&; 不支持 不支持(但可以使用\b來匹配單詞,例如:'frog\b')

\x\&;

匹配一個單詞或者一個特定字符,例如:'\frog\&;'(等價于'\bfrog\b')、'\G\&;' \x\&; \x\&; 不支持 不支持(但可以使用\b來匹配單詞,例如:'\bfrog\b'

()

匹配表達式,例如:不支持'(frog)' 不支持(但可以使用\(\),如:\(dog\) () () ()

\(\)

匹配表達式,例如:不支持'(frog)' \(\) 不支持(同()) 不支持(同()) 不支持(同())

匹配前面的子表達式 0 次或 1 次(等價于{0,1}),例如:where(is)?能匹配"where" 以及"whereis" 不支持(同\&;)
\&; 匹配前面的子表達式 0 次或 1 次(等價于'\{0,1\}'),例如:'where\(is\)\&; '能匹配 "where"以及"whereis" \&; 不支持(同?) 不支持(同?) 不支持(同?)
? 當該字符緊跟在任何一個其他限制符(*, +, ?, {n},{n,}, {n,m}) 后面時,匹配模式是非貪婪的。非貪婪模式盡可能少的匹配所搜索的字符串,而默認的貪婪模式則盡可能多的匹配所搜索的字符串。例如,對于字符串 "oooo",'o+?' 將匹配單個"o",而 'o+' 將匹配所有 'o' 不支持 不支持 不支持 不支持
. 匹配除換行符('\n')之外的任意單個字符(注意:awk 指令中的句點能匹配換行符) . .(如果要匹配包括“\n”在內(nèi)的任何一個字符,請使用:'(^$)|(.) . .(如果要匹配包括“\n”在內(nèi)的任何一個字符,請使用:' [.\n] '
* 匹配前面的子表達式 0 次或多次(等價于{0, }),例如:zo* 能匹配 "z"以及 "zoo" * * * *
\+ 匹配前面的子表達式 1 次或多次(等價于'\{1, \}'),例如:'where\(is\)\+ '能匹配 "whereis"以及"whereisis" \+ 不支持(同+) 不支持(同+) 不支持(同+)
+ 匹配前面的子表達式 1 次或多次(等價于{1, }),例如:zo+能匹配 "zo"以及 "zoo",但不能匹配 "z" 不支持(同\+) + + +

{n}

n 必須是一個 0 或者正整數(shù),匹配子表達式 n 次,例如:zo{2}能匹配 不支持(同\{n\}) {n} {n} {n}
{n,} "zooz",但不能匹配 "Bob"n 必須是一個 0 或者正整數(shù),匹配子表達式大于等于 n次,例如:go{2,} 不支持(同\{n,\}) {n,} {n,} {n,}
{n,m} 能匹配 "good",但不能匹配 godm 和 n 均為非負整數(shù),其中 n = m,最少匹配 n 次且最多匹配 m 次 ,例如:o{1,3}將配"fooooood" 中的前三個 o(請注意在逗號和兩個數(shù)之間不能有空格) 不支持(同\{n,m\}) {n,m} {n,m} {n,m}

x|y

匹配 x 或 y,例如: 不支持'z|(food)' 能匹配 "z" 或"food";'(z|f)ood' 則匹配"zood" 或 "food" 不支持(同x\|y) x|y x|y x|y

[0-9]

匹配從 0 到 9 中的任意一個數(shù)字字符(注意:要寫成遞增) [0-9] [0-9] [0-9] [0-9]

[xyz]

字符集合,匹配所包含的任意一個字符,例如:'[abc]'可以匹配"lay" 中的 'a'(注意:如果元字符,例如:. *等,它們被放在[ ]中,那么它們將變成一個普通字符) [xyz] [xyz] [xyz] [xyz]

[^xyz]

負值字符集合,匹配未包含的任意一個字符(注意:不包括換行符),例如:'[^abc]' 可以匹配 "Lay" 中的'L'(注意:[^xyz]在awk 指令中則是匹配未包含的任意一個字符+換行符) [^xyz] [^xyz] [^xyz] [^xyz]
[A-Za-z] 匹配大寫字母或者小寫字母中的任意一個字符(注意:要寫成遞增) [A-Za-z] [A-Za-z] [A-Za-z] [A-Za-z]
[^A-Za-z] 匹配除了大寫與小寫字母之外的任意一個字符(注意:寫成遞增) [^A-Za-z] [^A-Za-z] [^A-Za-z] [^A-Za-z]

\d

匹配從 0 到 9 中的任意一個數(shù)字字符(等價于 [0-9]) 不支持 不支持 \d \d

\D

匹配非數(shù)字字符(等價于 [^0-9]) 不支持 不支持 \D \D
\S 匹配任何非空白字符(等價于[^\f\n\r\t\v]) 不支持 不支持 \S \S
\s 匹配任何空白字符,包括空格、制表符、換頁符等等(等價于[ \f\n\r\t\v]) 不支持 不支持 \s \s
\W

匹配任何非單詞字符 (等價于[^A-Za-z0-9_])

\W \W \W \W
\w 匹配包括下劃線的任何單詞字符(等價于[A-Za-z0-9_]) \w \w \w \w
\B 匹配非單詞邊界,例如:'er\B' 能匹配 "verb" 中的'er',但不能匹配"never" 中的'er' \B \B \B \B

\b

匹配一個單詞邊界,也就是指單詞和空格間的位置,例如: 'er\b' 可以匹配"never" 中的 'er',但不能匹配 "verb" 中的'er' \b \b \b \b
\t 匹配一個橫向制表符(等價于 \x09和 \cI) 不支持 不支持 \t \t
\v 匹配一個垂直制表符(等價于 \x0b和 \cK) 不支持 不支持 \v \v
\n 匹配一個換行符(等價于 \x0a 和\cJ) 不支持 不支持 \n \n
\f 匹配一個換頁符(等價于\x0c 和\cL) 不支持 不支持 \f \f
\r 匹配一個回車符(等價于 \x0d 和\cM) 不支持 不支持 \r \r
\\ 匹配轉(zhuǎn)義字符本身"\" \\ \\ \\ \\

\cx

匹配由 x 指明的控制字符,例如:\cM匹配一個Control-M 或回車符,x 的值必須為A-Z 或 a-z 之一,否則,將 c 視為一個原義的 'c' 字符 不支持 不支持 \cx

\xn

匹配 n,其中 n 為十六進制轉(zhuǎn)義值。十六進制轉(zhuǎn)義值必須為確定的兩個數(shù)字長,例如:'\x41' 匹配 "A"。'\x041' 則等價于'\x04' "1"。正則表達式中可以使用 ASCII 編碼 不支持 不支持 \xn

\num

匹配 num,其中 num是一個正整數(shù)。表示對所獲取的匹配的引用 不支持 \num \num
[:alnum:] 匹配任何一個字母或數(shù)字([A-Za-z0-9]),例如:'[[:alnum:]] ' [:alnum:] [:alnum:] [:alnum:] [:alnum:]
[:alpha:] 匹配任何一個字母([A-Za-z]), 例如:' [[:alpha:]] ' [:alpha:] [:alpha:] [:alpha:] [:alpha:]
[:digit:] 匹配任何一個數(shù)字([0-9]),例如:'[[:digit:]] ' [:digit:] [:digit:] [:digit:] [:digit:]
[:lower:] 匹配任何一個小寫字母([a-z]), 例如:' [[:lower:]] ' [:lower:] [:lower:] [:lower:] [:lower:]
[:upper:] 匹配任何一個大寫字母([A-Z]) [:upper:] [:upper:] [:upper:] [:upper:]
[:space:] 任何一個空白字符: 支持制表符、空格,例如:' [[:space:]] ' [:space:] [:space:] [:space:] [:space:]
[:blank:] 空格和制表符(橫向和縱向),例如:'[[:blank:]]'ó'[\s\t\v]' [:blank:] [:blank:] [:blank:] [:blank:]
[:graph:] 任何一個可以看得見的且可以打印的字符(注意:不包括空格和換行符等),例如:'[[:graph:]] ' [:graph:] [:graph:] [:graph:] [:graph:]
[:print:] 任何一個可以打印的字符(注意:不包括:[:cntrl:]、字符串結(jié)束符'\0'、EOF 文件結(jié)束符(-1), 但包括空格符號),例如:'[[:print:]] ' [:print:] [:print:] [:print:] [:print:]

[:cntrl:]

任何一個控制字符(ASCII 字符集中的前 32 個字符,即:用十進制表示為從 0 到31,例如:換行符、制表符等等),例如:' [[:cntrl:]]'

[:cntrl:]

[:cntrl:]

[:cntrl:]

[:cntrl:]

[:punct:] 任何一個標點符號(不包括:[:alnum:]、[:cntrl:]、[:space:]這些字符集) [:punct:] [:punct:] [:punct:] [:punct:]
[:xdigit:] 任何一個十六進制數(shù)(即:0-9,a-f,A-F) [:xdigit:] [:xdigit:] [:xdigit:] [:xdigit:]

到此這篇關于grep中使用"\d"匹配數(shù)字不成功的原因解決的文章就介紹到這了,更多相關grep "\d"匹配數(shù)字 內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

您可能感興趣的文章:
  • linux 中g(shù)rep 匹配制表符 和 換行符的命令

標簽:中衛(wèi) 延邊 駐馬店 阜陽 黑河 欽州 南昌 臨夏

巨人網(wǎng)絡通訊聲明:本文標題《grep中使用\d匹配數(shù)字不成功的原因解決》,本文關鍵詞  grep,中,使用,匹配,數(shù)字,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡,涉及言論、版權(quán)與本站無關。
  • 相關文章
  • 下面列出與本文章《grep中使用\d匹配數(shù)字不成功的原因解決》相關的同類信息!
  • 本頁收集關于grep中使用\d匹配數(shù)字不成功的原因解決的相關信息資訊供網(wǎng)民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    5566中文字幕一区二区电影| 久久久久久久久蜜桃| 日韩精品免费视频人成| 欧美在线视频不卡| 91精品欧美一区二区三区综合在| 欧美久久高跟鞋激| 日本一区二区视频在线观看| 久久99久久久久| 国产精品911| 成人黄色综合网站| 欧美挠脚心视频网站| 精品国产亚洲在线| 国产综合色视频| 日本高清免费不卡视频| 一区二区三区视频在线观看| 紧缚奴在线一区二区三区| 色欧美日韩亚洲| 亚洲综合免费观看高清完整版在线| 日韩成人免费电影| 亚洲欧美电影院| 91麻豆成人久久精品二区三区| 欧美日韩亚洲综合在线 | 国产精品免费丝袜| 日韩一区在线看| 国产精品一区二区三区网站| 久久精品二区亚洲w码| 久久九九久久九九| 亚洲v中文字幕| 欧美一区在线视频| 亚洲精品乱码久久久久久| 国产精品资源在线| 制服丝袜一区二区三区| 国产精品拍天天在线| 一区在线观看视频| 国产一区二区三区香蕉| 欧美性感一类影片在线播放| 久久免费午夜影院| 欧美性猛片xxxx免费看久爱| 久久久一区二区三区| 亚洲一区二区三区精品在线| 99re这里只有精品视频首页| 国产人成一区二区三区影院| 亚洲丝袜精品丝袜在线| 丁香婷婷综合激情五月色| 在线91免费看| 日本韩国欧美国产| 一区二区三区**美女毛片| 国产白丝网站精品污在线入口| 91成人网在线| 亚洲视频一二三| 色婷婷久久久久swag精品| 国产精品美女久久久久久| 99久久精品免费看| 欧美影院一区二区| 亚洲国产成人porn| 日韩欧美国产综合在线一区二区三区| 亚洲人123区| 成人午夜激情视频| 91国内精品野花午夜精品| 中文字幕av免费专区久久| 国产一区二区三区久久久| 亚洲一区二区3| av不卡在线播放| 国产无遮挡一区二区三区毛片日本| 毛片基地黄久久久久久天堂| 成人18视频在线播放| 日韩中文字幕亚洲一区二区va在线| 国产成人精品免费看| 久久99深爱久久99精品| 国产人妖乱国产精品人妖| 亚洲一区二区免费视频| 中文字幕一区二区在线播放| 色老汉一区二区三区| 欧美综合一区二区| 日本午夜精品视频在线观看| 久久国产成人午夜av影院| 亚洲精品乱码久久久久久黑人 | 久久不见久久见免费视频1| 日韩成人av影视| 91精品婷婷国产综合久久性色| 久久精品免视看| 国产精品久久久久婷婷| www.亚洲免费av| 亚洲成av人片在线观看| 国产日韩欧美精品一区| 国产日韩欧美激情| 亚洲少妇中出一区| 亚洲精品日日夜夜| 亚洲影视资源网| 亚洲福利视频三区| 国产精品自拍在线| 日韩一区二区麻豆国产| 日韩三级伦理片妻子的秘密按摩| 韩国女主播成人在线观看| 日本91福利区| 成人免费在线视频观看| 亚洲国产一区视频| 国产日韩精品久久久| 欧美偷拍一区二区| 777xxx欧美| 福利一区在线观看| 午夜精品久久久久影视| 久久人人爽爽爽人久久久| 天堂va蜜桃一区二区三区漫画版 | 国产一区二区在线看| 亚洲精品成人悠悠色影视| 亚洲精品久久久蜜桃| 精品欧美一区二区三区精品久久| 午夜久久久影院| 麻豆91免费看| 《视频一区视频二区| www国产精品av| 国产精品高潮呻吟久久| 欧美精品一区二区三区在线播放| 一本一本久久a久久精品综合麻豆| 亚洲激情五月婷婷| 中文字幕国产一区| 久久久激情视频| 欧美一级二级在线观看| 欧美伦理电影网| 欧美亚洲免费在线一区| 色综合天天综合网天天看片| 国产91精品一区二区麻豆亚洲| 久久99久久久欧美国产| 蜜乳av一区二区| 亚洲在线免费播放| 色综合欧美在线| 一本高清dvd不卡在线观看| 国产91精品在线观看| 国产麻豆9l精品三级站| 免费成人在线影院| 捆绑紧缚一区二区三区视频| 亚洲国产精品综合小说图片区| 在线观看日韩毛片| 91理论电影在线观看| 色综合久久综合中文综合网| 国产成人免费9x9x人网站视频| 欧美日韩在线播放一区| 欧美亚洲国产怡红院影院| 色94色欧美sute亚洲线路二| 亚洲伦在线观看| 91精品免费观看| 夜夜精品浪潮av一区二区三区| 亚洲黄色免费电影| 国产成人亚洲综合a∨猫咪| 国产黄色91视频| 久久免费视频一区| 日韩美女视频一区二区| 国产日产精品1区| 国产·精品毛片| 北条麻妃一区二区三区| 精品福利在线导航| 中文字幕不卡在线播放| 六月婷婷色综合| fc2成人免费人成在线观看播放| 色婷婷久久99综合精品jk白丝| 亚洲女同ⅹxx女同tv| 美美哒免费高清在线观看视频一区二区| 91精品国产一区二区三区蜜臀 | 在线观看视频91| 7777精品伊人久久久大香线蕉的| 色妞www精品视频| 欧美揉bbbbb揉bbbbb| 久久久91精品国产一区二区精品| 国产不卡视频一区| 3751色影院一区二区三区| 久久国内精品自在自线400部| www.欧美精品一二区| 亚洲最新视频在线观看| 黄色日韩网站视频| 99精品欧美一区二区蜜桃免费| 欧美精品九九99久久| 国产欧美一区二区在线| 成人av片在线观看| 久久综合九色综合欧美98| 国产91在线观看| 欧美一级理论性理论a| 亚洲国产精品v| 热久久国产精品| 欧美性一级生活| 久久日韩精品一区二区五区| 亚洲电影在线播放| 成人h版在线观看| 91精品视频网| 一区二区高清免费观看影视大全 | 成人一区二区三区在线观看| 日韩av电影免费观看高清完整版 | 国内成人免费视频| av在线不卡网| 国产精品欧美精品| 国产中文字幕精品| 欧美精品第1页| 亚洲欧洲精品一区二区三区不卡| 91精品在线一区二区| 亚洲大片免费看| 欧美怡红院视频| 亚洲一区二区三区在线看| 在线免费观看成人短视频| 一二三四区精品视频| 欧美日韩另类国产亚洲欧美一级|