Linux 下Regex 一些小小注意,linuxRegex

來源:互聯網
上載者:User

Linux 下Regex 一些小小注意,linuxRegex

平常我們在Linux中使用正則沒有什麼顧忌的,不像window。

但是今天我發現其實我們還是最後注意一下以下幾個特殊字元:

點:.  

斜杠:/

星號:*

這幾個識別前都要加上轉義的\。

另外,如果識別的group位於string的末尾,須在group的括弧後面加上$!


linux Regex 的小小問題

bbs.chinaunix.net/thread-218853-1-1.html 非常NB的解釋。去看看吧。
 
LinuxRegex的問題

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

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

聯繫我們

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