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

主頁 > 知識庫 > CentOS下命令匯總之正則表達式詳解

CentOS下命令匯總之正則表達式詳解

熱門標簽:荊門真人語音電話機器人哪個好 北京大興區地圖標注中心 AI智能語音外呼系統是什么 淮安人工外呼系統 浙江虛擬外呼系統費用 新鄉智能電話機器人有用嗎 ai外呼系統定制 北京外呼系統官網 海外文化宮地圖標注

正則表達式分兩類:基本正則表達式(BRE)和擴展正則表達式(ERE)。

基本正則表達式的元字符含義:

1、.:匹配任何單個字符

2、[]:匹配指定范圍內的單個字符

3、[^]:匹配指定范圍外的單個字符

4、*:匹配其前面任意次數的字符

5、\?:匹配其前面0或1次

6、\+:匹配其前面1或多次

7、\{m\}:精確匹配m次

8、\{m,n\}:匹配至少m次,最多n次

9、.*:匹配任意長度的任意字符

10、^:行首錨定,

11、$:行尾錨定

12、\:詞首錨定(也可以用\b)

13、\&;:詞尾錨定(也可以用\b)

14、^$:匹配空白行

15、\(\):常與\n(n為數字)一起用,用來匹配某單個或多個字符組合的重現次數

二、擴展正則表達式的元字符含義:

1、.:匹配任何單個字符

2、[]:匹配指定范圍內的單個字符

3、[^]:匹配指定范圍外的單個字符

4、*:匹配其前面任意次數的字符

5、?:匹配其前面0或1次

6、+:匹配其前面1或多次

7、{m}:精確匹配m次

8、{m,n}:匹配至少m次,最多n次

9、.*:匹配任意長度的任意字符

10、^:行首錨定,

11、$:行尾錨定

12、\:詞首錨定(也可以用\b)

13、\&;:詞尾錨定(也可以用\b)

14、^$:匹配空白行

15、():常與\n(n為數字)一起用,用來匹配某單個或多個字符組合的重現次數

16、|:匹配|符號前或后的字符

三、可以匹配正則表達式的命令有:(這里只說grep命令)

1、grep:grep用基本正則表達式來匹配文本行。

    格式:grep [OPTIONS] PATTERN [FILE...]

grep [OPTIONS] [-e PATTERN | -f FILE] [FILE...]

     選項:

-E:使用擴展正則表達式進行匹配(相當于egrep)

-F:相當于fgrep

-i:匹配時忽略大小寫

-v:顯示不匹配模式的行

-o:只顯示匹配到的行

-q:靜默模式

--color=auto:對匹配到的字符做高亮顯示

四、例子:

1、顯示/etc/passwd文件中以bash結尾的行;

2、顯示/etc/passwd文件中的兩位數或三位數;

3、 顯示'netstat -tan'命令結果中以'LISTEN'后跟0個、1個或多個空白字符結尾的行

4、添加用戶bash,testbash, basher以及nologin用戶(nologin用戶的shell為/sbin/nologin);而后找出/etc/passwd文件中用戶名同shell名的行;

5、顯示當前系統上root、centos或user1用戶的默認的shell和UID;

6、找出/etc/rc.d/init.d/functions文件中某單詞(單詞中間可以存在下劃線)后面跟著一組小括號的行

7、使用echo輸出一個路徑,而后egrep找出其路徑基名;

進一步地:使用egrep取出其目錄名

8、找出ifconfig命令執行結果中1-255之間的數字;

標簽:安陽 亳州 南通 梅州 蚌埠 阿里 贛州 盤錦

巨人網絡通訊聲明:本文標題《CentOS下命令匯總之正則表達式詳解》,本文關鍵詞  CentOS,下命令,匯,總之,正則,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《CentOS下命令匯總之正則表達式詳解》相關的同類信息!
  • 本頁收集關于CentOS下命令匯總之正則表達式詳解的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 神木县| 黄龙县| 文昌市| 舒兰市| 定结县| 贞丰县| 石泉县| 垦利县| 昌图县| 合肥市| 咸宁市| 扶余县| 石柱| 伽师县| 成安县| 蓬莱市| 贵阳市| 绥宁县| 广安市| 临沭县| 兴和县| 黔西县| 蓬安县| 申扎县| 图木舒克市| 平江县| 章丘市| 濮阳县| 巴塘县| 海盐县| 溧阳市| 正蓝旗| 金坛市| 杭锦旗| 建昌县| SHOW| 乌拉特后旗| 陇川县| 丹棱县| 辉县市| 仁布县|