Linux正規表示式的問題,linux ls正規表示式

時間 2022-11-30 22:01:10

1樓:匿名使用者

這個是和正規表示式有關,我在紅旗linux上試過,和你的結果一樣。

匹配乙個非換行符的字元 如:'gr.p'匹配gr後接乙個任意字元,然後是p

匹配零個或多個先前字元 如:'*grep'匹配所有乙個或多個空格後緊跟grep的行。 .*一起用代表任意字元。

2樓:匿名使用者

把 grep 要匹配的內容用雙引號或者單引號括起來,比如 ls -la | grep "m*x"

ls -la | grep "m1\x "

否則bash會按照自己的方式(檔案萬用字元替換)去替換 *,. 等符號。這樣真正傳入grep的並不是你看到的 m*x等,而是已經被bash替換後的內容。

3樓:匿名使用者

m*x 代表 有0個m或多個m,例如 x, mx, mmx, mmmx...

m1\x 有1個或3個m1, 符合的例子有m1x, m1m1m1x;

m.*x 代表有任何正則字元可以出現在m和x之間,例如 m1x, m11x,m111x, m2x, m3x, max, mxx...

".*"代表任意數量的任意正則字元 ;

* 必須配合正則字元使用,代表0個或任意多個正則字元;

必須配合正則字元使用,代表1個或3個配合使用的正則字元。

4樓:類鸞睢凌翠

[^$]意思所非空行

^$意思所度0行

[^.*$]=[^*$]=[^$]

看比較理解其實我教簡單辦理解:

記'\0'度0字串(空字元)傳說普西龍;

[^$]看[^'\0'$]

說匹配所並非'\0'

結束行--非空行;

^$^'\0''\0'$匹配所空字元起始空字元結束行--呢兩空字元合起空字元阿所^$匹配度0行

前者者^含義前者^非意思者^行首錨意思

linux ls正規表示式

5樓:

ls就是預設排序的。

所以:ls只支援萬用字元,不支援正則,所以單純用ls是不能實現的。

一些正則過濾操作需要結合支援正則的命令如grep、sed或awk。

例如:ls | grep "[0-9]$"

得到:aaa1 aaa2 aaa3

linux中有關正規表示式的問題

6樓:小公尺飛貓

grep -n '[0-9]' a.txt #匹配包含有1個0到9任意數字內的行

cat a.txt #下面任何帶1個數字的行,都匹配,ccc不帶數字不匹配。122

333a1

bb2ccc

grep -n '[0-9][0-9]*' a.txt #匹配包含0-9範圍內2個數字字元

1 #如果沒有*那麼這個就不匹配,因為[0-9][0-9]代表是匹配2個數字,但是後邊有個萬用字元*

22333a1

bb2ccc

a 沒什麼區別。首先都匹配數字,如果第二組沒有萬用字元*的話就有區別。因為有個數字的位數區別

有了*就沒有區別了。

linux中,正規表示式的作用是什麼

7樓:萢萢

正規表示式主要用來描述、匹配一系列符合某個句法規則的字串。很多時候用在查詢操作上。

linux shell正規表示式的問題

8樓:夢裡尋你我他

\w+的意思是數字和字母的字串

而你後乙個用的是[a-z]+小寫字母的字串其實上面那個\w ,你也可以寫成[a-za-z0-9_]+效果是一樣的

9樓:xu水冰淼

我也聽聽學一下。。。

求教C正規表示式,求解釋C 正規表示式

正規表示式是 i da f 不過像是有問題,解釋如下 i 表示英文本母大小寫不敏感,即大小寫均可 da f 表示單個字元允許的集合,寫成這個樣子則允許 a f共13個字元,說它有問題是指 應該是 則 d表示0 9,那樣的話,就允許0 9 a f共16個字元 表示連續出現兩次 綜上,意圖大約是匹配乙個...

shelle grep正規表示式問題

單引號和雙引號可以連在一起用 a 2 echo a a a 2 你要注意 2的內容會被作為正規表示式解釋,他不能含有正規表示式元字元。grep p s 2 file 樓主且看我實驗 root master cat a temp 2 2 2 2 2 aaa i2 root master grep n ...

正規表示式是什麼,正規表示式 是什麼意思啊?

在電腦科學中,是指乙個用來描述或者匹配一系列符合某個句法規則的字串的單個字串。在很多文字編輯器或其他工具裡,正規表示式通常被用來檢索和 或替換那些符合某個模式的文字內容。許多程式語言都支援利用正規表示式進行字串操作。例如,在perl中就內建了乙個功能強大的正規表示式引擎。正規表示式這個概念最初是由u...

正規表示式是什麼 有什麼用,正規表示式到底幹什麼用啊?

簡單的說就是,用一小段簡單的各種字元的組合,即叫做 正規表示式,去實現複雜的 字串匹配,查詢你到你所需要的內容,以便後期提取出來你所要的內容。這個聽起來很簡單,但是很多現實的應用中,所要處理的字串有千千萬萬種,各種複雜的字元,而且每個人的需求有無窮盡種,需要提取出的內容也是無窮多。而如果手動處理,寫...

php求正規表示式

a 你好,你好1 你好a 51 你好,你好2 你好b 52 你好,你好3 你好c 3 你好,你好4 你好d 54 你好,你好5 你好e 5 a preg replace d s r n s d s a d s r n s 用來匹配到 1 n個數字 之後是0或多個空白 再接著 是換行符 windows...