元字元
功能示例
匹配物件
^行首定位符
/^man/
匹配所有以
man開頭的行
$行尾定位符
/man$/
匹配所有以
man結尾的行
.匹配單個字元
/m..n/
匹配包含乙個
m,後跟兩個字元,再跟乙個n的行
*匹配0個或多個重複的位於星號前的字元
/*man/
匹配包含跟在
0個或者多個空格的模式的
man的行
匹配一組字元中任乙個
/[mm]an/
匹配包含
man或
man的行
[x-y]
匹配指定範圍內的乙個字元
/[a-z]an/
匹配後面跟著
an的乙個a至
z之間的字元
[^]匹配不在指定組內的字元
/[^a-z]/
匹配不在範圍a至
z之間的任意乙個字元
\用來轉義元字元
/man\./
匹配包含
man,後面跟乙個點(如果不轉義的話則是匹配乙個任意字元)
\<
詞首定位符
/\匹配包含以
man開頭的詞的行(vi和
grep
支援)\>
詞首定位符
/man\>/
匹配包含以
man結尾的詞的行(vi和
grep
支援)\(..\)
匹配稍後將要使用的字元的標籤
s/\(man\)
acle/\1age/g
最多可以使用
9個標籤,模式中最左邊的標籤是第乙個。例如,模式
man被儲存為標籤1,用
\1表示。左邊這個例子中,查詢
manacle
,把它替換成
manage(sed、vi
和grep支援)
x\或x\或
x\字元
x的重複出現:
m次、至少
m次、至少
m次且不超過n次
n\匹配包含
3~5個連續的字母
n的行<%
Linux Bash Shell 學習筆記
1 bash指令碼的引數處理 bash的引數可以用 加數字編號來訪問,其中 代表指令碼的引數個數 1代表指令碼的第1個引數 2代表指令碼的第2個引數 以此類推,n代表指令碼的第n個引數,但是,不能用 10來訪問第十個引數。如果遇到引數超過10個的情況,必須處理或儲存第乙個引數 1,然後使用shift...
Linux bash shell 使用技巧
使用gnu linux系統使用bash是家常便飯,知道一些bash常用的快捷鍵就顯得非常有必要,bash快捷鍵大全 ctrl a 相當於home鍵,用於將游標定位到本行最前面,回到命令列開始,unix上只能用這個組合鍵 ctrl e 相當於end鍵,即將游標移動到本行末尾,轉到命令行尾,unix上同...
linux bash shell 基本語法
1.read 讀取來自鍵盤的輸入內容賦值給變數,使用方法如下 root dev opt android sdk sdk read var read this is what i get from my keyboard root dev opt android sdk sdk echo this i...