正則表達式就是處理字符串的方法,它以行為單位來進行字符串的處理行為,正則表達式通過一些特殊符號的輔助,可以讓用戶輕易達到查找、刪除、替換某特定字符串的處理程序。
正則表達式基本上就是一種“表示法”,只要工具程序支持這種表示法,那么該工具程序就可以利用正則表達式處理字符串。例如vi,grep,awk,sed等。
正則表達式和之前的bash通配符是兩個完全不同的東西,兩者毫無關系,這個要注意下。
# grep [-A] [-B] [--color=auto] ‘string’ filename
-A:后面加數字,為after的意思,除了列出該行,后續(xù)的n行也列出
-B:before的意思,不解釋
# dmesg | grep -n -A3 -B2 –color=auto ‘eth’ <== 內核信息
====幾個基本的正則式特殊符號====
| 特殊符號 | 代表意義 |
| [:alnum:] | 代表英文大小寫字符以及數字,亦即 0-9, A-Z, a-z |
| [:alpha:] | 代表任何英文大小寫字符,亦即 A-Z, a-z |
| [:blank:] | 代表空白鍵與 [Tab] 按鍵兩者 |
| [:cntrl:] | 代表鍵盤上面的控制按 主站蜘蛛池模板: 涡阳县| 北碚区| 宁蒗| 崇明县| 隆子县| 绥德县| 尼木县| 南昌县| 毕节市| 太谷县| 宿松县| 舟山市| 铁岭县| 盐山县| 六安市| 缙云县| 山东| 榕江县| 兖州市| 海安县| 锡林郭勒盟| 剑阁县| 称多县| 珠海市| 印江| 云浮市| 柳州市| 思茅市| 巴塘县| 新和县| 汽车| 右玉县| 扶风县| 富源县| 清远市| 蒲城县| 安阳市| 屏边| 天峨县| 永新县| 唐山市| |