linux 正規表示式和萬用字元

2021-09-07 08:50:39 字數 433 閱讀 3959

linux 正規表示式和萬用字元

萬用字元用於查詢檔案

包含三種:  * ?

* 代表任意個任意字元

? 代表任意乙個字元

代表中括號中的乙個字元

正規表示式(正則是包含匹配,只要包含就可以匹配上,比如[0-9]可以匹配"7dfssf")

* a*表示0到n個a,這個表達沒有任何含義,和 .* 意義相同

. 匹配任意乙個字元 s..d 表示s和d中間含有兩個任意字元的字串

^$ 會匹配空白行

與萬用字元中意義相同,表示中括號中間任意乙個字元[0-9]代表0-9任意乙個數字[a-z]

^ 在行首代表開頭,如果在中括號內部代表取反[^a-za-z]代表包含非字母

\  轉義符取消特殊符號的特殊意思 \.$ 代表乙個點結尾

[0-9]\ 必須連續三個數字\代表1次到3次

Linux正規表示式 萬用字元

萬用字元元字元或者句點 被認為是與變數等價的。變數表示算術表示式中的任意值。在正規表示式中,句點 是代表除換行符以外的任意字元的萬用字元 在awk中,句點甚至可以匹配嵌入式換行符 假定我們正在描述乙個字串行,使用萬用字元元字元可以指定任何字元都可以填充的乙個位置。例如,如果要索索包含intel系統微...

正規表示式 和 萬用字元

正規表示式 正規表示式主要是用來描述乙個句法規則的模式。其實說的通俗一點,就是利用字元和元字元的組合,對一些符合既定句法的模式進行模糊匹配。它的主要功能是文字查詢和字串操作。正規表示式的基本元素包括普通字元和元字元,在linux shell裡面,常用的正規表示式元字符集為 s 每乙個元字元都有自己在...

萬用字元和正規表示式

1.like操作符 2.百分號萬用字元 在搜尋串中,表示任何字元出現的任意次數。不能匹配null,如like jet 表示以jet開頭的後面不管多少字元的匹配。如果區分大小寫查詢,使用binary select from test where binary name test 3.下劃線萬用字元 下...