Shell學習--Regex

來源:互聯網
上載者:User

標籤:shell   Regex   

1.解釋:指一個用來描述或者匹配一系列符合某個句法規則的字串的單個字串。

    作用對象:字串

    很多運用在文檔編輯器或者其他工具裡,被用來檢索和替換符合模式的常值內容。

    常用grep,sed,awk

2.grep  過濾,列印;-incvABC

    -i忽略大小寫;-n顯示行號;-c統計符合要求的行數;-v列印不符合要求的行;-An列印符合有的行及其下n行;-Bn其上n行;-Cn上下n行。

    grep ‘halt‘ -n -A2 /home/jason/passwd列印符合要求的行及後兩行,並加行號顯示

    grep ‘bash‘ -c passwd列印符合要求的行的行數

    grep -nv ‘nologin‘ passwd列印不帶nologin的行,並顯示行號

    grep ‘[0-9]‘ passwd列印所有包含數位行

    grep -v ‘^#‘ inittab列印所有不以#開頭的行

    grep -v ‘^#‘ /home/jason/inittab |grep -v ‘^$‘列印所有不以#開頭,且非空的行

        vim greptest2.txt

            123

            abc

            456

            

            abc2345

            #ljadj

    grep ‘^[^a-zA-Z]‘ greptest2.txt列印不以字母開頭的行,[^]表否定,除[]內字元之外的字元

    grep ‘[^a-zA-Z]‘ greptest2.txt包含除字母之外的字元

Shell學習--Regex

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.