成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

17 個(gè)案例帶你 5 分鐘搞定 Linux 正則表達(dá)式

新聞 Linux
正則表達(dá)式是一種字符模式,用于在查找過(guò)程中匹配制定的字符,元字符通常在Linux中分為兩類。

 [[320319]]

正則表達(dá)式是一種字符模式,用于在查找過(guò)程中匹配制定的字符。

元字符通常在Linux中分為兩類:

  1. Shell元字符,由Linux Shell進(jìn)行解析;
  2. 正則表達(dá)式元字符,由vi/grep/sed/awk等文本處理工具進(jìn)行解析;

正則表達(dá)式一般以文本行進(jìn)行處理,在進(jìn)行下面實(shí)例之前,先為grep命令設(shè)置—color參數(shù):

  1. $ alias grep='grep --color=auto' 

這樣每次過(guò)濾出來(lái)的字符串都會(huì)帶色彩了。

在開(kāi)始之前還需要做一件事情,就是創(chuàng)建一個(gè)測(cè)試用的re-file文件,內(nèi)容如下:

  1. $ cat re-file 
  2.  
  3. I had a lovely time on our little picnic. 
  4.  
  5. Lovers were all around us. It is springtime. Oh 
  6.  
  7. love, how much I adore you. Do you know 
  8.  
  9. the extent of my love? Oh, by the way, I think 
  10.  
  11. I lost my gloves somewhere out in that field of 
  12.  
  13. clover. Did you see them? I can only hope love. 
  14.  
  15. is forever. I live for you. It's hard to get back in the 
  16.  
  17. groove. 

正則表達(dá)式元字符

17 个案例带你 5 分钟搞定 Linux 正则表达式

特殊的元字符

17 个案例带你 5 分钟搞定 Linux 正则表达式

擴(kuò)展的正則表達(dá)式

17 个案例带你 5 分钟搞定 Linux 正则表达式

實(shí)操

匹配以love開(kāi)頭的所有行

  1. $ grep '^love' re-file 
  2.  
  3. love, how much I adore you. Do you know 

匹配love結(jié)尾的所有行

  1. $ grep 'love$' re-file 
  2.  
  3. clover. Did you see them? I can only hope love. 

匹配以l開(kāi)頭,中間包含兩個(gè)字符,結(jié)尾是e的所有行

  1. $ grep 'l..e' re-file 
  2.  
  3. I had a lovely time on our little picnic. 
  4.  
  5. love, how much I adore you. Do you know 
  6.  
  7. the extent of my love? Oh, by the way, I think 
  8.  
  9. I lost my gloves somewhere out in that field of 
  10.  
  11. clover. Did you see them? I can only hope love. 
  12.  
  13. is forever. I live for you. It's hard to get back in the 

匹配0個(gè)或多個(gè)空行,后面是love的字符

  1. $ grep ' *love' re-file 
  2.  
  3. I had a lovely time on our little picnic. 
  4.  
  5. love, how much I adore you. Do you know 
  6.  
  7. the extent of my love? Oh, by the way, I think 
  8.  
  9. I lost my gloves somewhere out in that field of 
  10.  
  11. clover. Did you see them? I can only hope love. 

匹配love或Love

  1. $ grep '[Ll]ove' re-file # 對(duì)l不區(qū)分大小寫 
  2.  
  3. I had a lovely time on our little picnic. 
  4.  
  5. Lovers were all around us. It is springtime. Oh 
  6.  
  7. love, how much I adore you. Do you know 
  8.  
  9. the extent of my love? Oh, by the way, I think 
  10.  
  11. I lost my gloves somewhere out in that field of 
  12.  
  13. clover. Did you see them? I can only hope love. 

匹配A-Z的字母,其次是ove

  1. $ grep '[A-Z]ove' re-file 
  2.  
  3. Lovers were all around us. It is springtime. Oh 

匹配不在A-Z范圍內(nèi)的任何字符行,所有的小寫字符

  1. $ grep '[^A-Z]' re-file 
  2.  
  3. I had a lovely time on our little picnic. 
  4.  
  5. Lovers were all around us. It is springtime. Oh 
  6.  
  7. love, how much I adore you. Do you know 
  8.  
  9. the extent of my love? Oh, by the way, I think 
  10.  
  11. I lost my gloves somewhere out in that field of 
  12.  
  13. clover. Did you see them? I can only hope love. 
  14.  
  15. is forever. I live for you. It's hard to get back in the 
  16.  
  17. groove. 

匹配love.

  1. $ grep 'love.' re-file 
  2.  
  3. clover. Did you see them? I can only hope love. 

匹配空格

  1. $ grep '^$' re-file 

匹配任意字符

  1. $ grep '.*' re-file 
  2.  
  3. I had a lovely time on our little picnic. 
  4.  
  5. Lovers were all around us. It is springtime. Oh 
  6.  
  7. love, how much I adore you. Do you know 
  8.  
  9. the extent of my love? Oh, by the way, I think 
  10.  
  11. I lost my gloves somewhere out in that field of 
  12.  
  13. clover. Did you see them? I can only hope love. 
  14.  
  15. is forever. I live for you. It's hard to get back in the 
  16.  
  17. groove. 

前面o字符重復(fù)2到4次

  1. $ grep 'o{2,4}' re-file 
  2.  
  3. groove. 

重復(fù)o字符至少2次

  1. $ grep 'o{2,}' re-file 
  2.  
  3. groove. 

重復(fù)0字符最多2次

  1. $ grep 'o{,2}' re-file 
  2.  
  3. I had a lovely time on our little picnic. 
  4.  
  5. Lovers were all around us. It is springtime. Oh 
  6.  
  7. love, how much I adore you. Do you know 
  8.  
  9. the extent of my love? Oh, by the way, I think 
  10.  
  11. I lost my gloves somewhere out in that field of 
  12.  
  13. clover. Did you see them? I can only hope love. 
  14.  
  15. is forever. I live for you. It's hard to get back in the 
  16.  
  17. groove. 

重復(fù)前一個(gè)字符一個(gè)或一個(gè)以

  1. $ egrep "go+d" linux.txt 
  2.  
  3. Linux is a good 
  4.  
  5. god assdxw bcvnbvbjk 
  6.  
  7. gooodfs awrerdxxhkl 
  8.  
  9. good 

0個(gè)或者一個(gè)字符

  1. ansheng@Ubuntu:/tmp$ egrep "go?d" linux.txt 
  2.  
  3. god assdxw bcvnbvbjk 
  4.  
  5. gdsystem awxxxx 

或,查找多個(gè)字符串

  1. $ egrep "gd|good" linux.txt 
  2.  
  3. Linux is a good 
  4.  
  5. gdsystem awxxxx 
  6.  
  7. good 

分組過(guò)濾匹配

  1. $ egrep "g(la|oo)d" linux.txt 
  2.  
  3. Linux is a good 
  4.  
  5. glad 
  6.  
  7. good 

 

責(zé)任編輯:張燕妮 來(lái)源: 高效運(yùn)維
相關(guān)推薦

2017-08-10 13:13:44

Linux正則表達(dá)式

2025-04-14 08:40:00

Python正則表達(dá)式re 庫(kù)

2025-06-16 10:10:00

Python正則表達(dá)式

2022-01-04 11:35:03

Linux Shel正則表達(dá)式Linux

2017-05-12 10:47:45

Linux正則表達(dá)式程序基礎(chǔ)

2020-09-04 09:16:04

Python正則表達(dá)式虛擬機(jī)

2018-09-27 15:25:08

正則表達(dá)式前端

2024-09-14 09:18:14

Python正則表達(dá)式

2010-03-03 11:03:51

Linux正則表達(dá)式

2010-03-03 13:31:25

Linux正則表達(dá)式

2010-03-03 10:51:32

正則表達(dá)式

2010-03-03 12:53:50

Linux正則表達(dá)式

2010-03-03 12:58:41

Linux正則表達(dá)式

2010-03-03 13:09:10

Linux正則表達(dá)式

2016-11-10 16:21:22

Java 正則表達(dá)式

2009-09-16 17:15:57

正則表達(dá)式引擎

2023-09-13 08:12:45

2022-03-28 06:19:14

正則表達(dá)式開(kāi)發(fā)

2021-01-27 11:34:19

Python正則表達(dá)式字符串

2009-02-18 09:48:20

正則表達(dá)式Java教程
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

主站蜘蛛池模板: 国产农村妇女精品一二区 | 欧美在线一区二区三区 | 国产成人精品一区二区三区在线 | 91精品久久久久久久久99蜜臂 | 成人精品一区二区三区中文字幕 | 日批日韩在线观看 | 国产精品色一区二区三区 | 狼人伊人影院 | 久久中文免费视频 | 欧美在线一区二区三区 | 免费看a | 超碰最新在线 | 91aiai| 日韩在线一区二区三区 | 日韩一区二区在线视频 | 中文字幕第二区 | 成年人精品视频在线观看 | 欧美色综合网 | 午夜免费福利影院 | 国产www. | 成人99| 在线观看黄色大片 | 国产精品无 | 成人午夜网 | 一区二区三区四区电影视频在线观看 | a在线视频 | 久久久久久看片 | 国产日韩一区二区三免费 | 亚洲精品一区二区二区 | 超碰成人免费 | 一区二区在线不卡 | 久久久青草婷婷精品综合日韩 | 91视频在线观看 | 精品欧美一区二区三区久久久 | 亚洲免费视频一区 | 在线观看国产视频 | 一级一级毛片免费看 | 2018天天干天天操 | av三级在线观看 | 国产免费一区二区 | 日韩一级免费看 |