Linux shell編程----Regex

來源:互聯網
上載者:User

Linux shell編程----Regex  1 Regex    1 Regex是由一串字元和元字元組成的字串,簡稱RE(Rugular Expression)     2 Regex中的字元分為兩種一般字元和元字元       比如a,1,2等等是一般字元,但是*,.,[],等等是元字元     3 基本Regex中元字元的意義      符號                  意思         *                      匹配0個或多個*之前的那個一般字元         .                     匹配任一字元         ^                      匹配行首,或者是後面字元的非         $                      匹配行末         []                     匹配字元集         \                     逸出字元     4 Regex的擴充      符號                  意思         ?                      匹配0個或1個在其之前的那個一般字元         +                     匹配1個或多個在其之前的那個一般字元             ()                      匹配字元集或者是用在expr中          |                      匹配一組可選的字元  2 bash shell的通配    1 * 符號不再表示匹配1個或多個其之前的一般字元,現在表示的是匹配一個任意長度的一般字元    2? 符號不再表示匹配0個或1個在其之前的那個一般字元,現在表示的是匹配任意一個一般字元    3 ^ 符號不再表示匹配行首,現在表示的是取反    3GREP    1global search regular expression(RE) and print out the line,全面搜尋Regex並把行列印出來     2 grep是一種強大的文本搜尋工具,它可以使用Regex來搜尋文本並列印出來    3 grep命令的基本用法       grep選項 模式 檔案    4 grep命令的重要選項及其意義      選項              意義        -c                只輸出匹配的行的數量        -i                  搜尋時候忽略大小寫        -h                 搜尋多檔案時不顯示檔案名稱        -l                 只列出匹配的檔案名稱,而不列出具體的匹配行       -n                 列出所有匹配的行,並顯示行號        -v                 顯示不包含匹配文本的行        

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.