基础正规表示法字符汇整 (characters)
生活随笔
收集整理的這篇文章主要介紹了
基础正规表示法字符汇整 (characters)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
再次強調:『正規表示法的特殊字節』與一般在命令列輸入命令的『萬用字節』并不相同, 例如,在萬用字節當中的 * 代表的是『 0 ~ 無限多個字節』的意思,但是在正規表示法當中, * 則是『重復 0 到無窮多個的前一個 RE 字符』的意思~使用的意義并不相同,不要搞混了!
舉例來說,不支持正規表示法的 ls 這個工具中,若我們使用 『ls -l * 』 代表的是任意檔名的文件,而 『ls -l a* 』代表的是以 a 為開頭的任何檔名的文件, 但在正規表示法中,我們要找到含有以 a 為開頭的文件,則必須要這樣:(需搭配支持正規表示法的工具)
ls | grep -n '^a.*'| 例題: 以 ls -l 配合 grep 找出 /etc/ 底下文件類型為連結檔屬性的檔名 答: 由於 ls -l 列出連結檔時標頭會是『 lrwxrwxrwx 』,因此使用如下的命令即可找出結果: ls -l /etc | grep '^l' 若僅想要列出幾個文件,再以『 |wc -l 』 來累加處理即可。 |
總結
以上是生活随笔為你收集整理的基础正规表示法字符汇整 (characters)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 排序命令: sort, wc, uniq
- 下一篇: sed 工具