bash shell字元操作
計算字元長度
$從開始位置匹配子串長度expr length string
expr "string" : '.*' #這個方法真**
expr "string" : "substring" #substring為正則匹配到子串的第乙個字元位置expr match "string" 'substring' #substring為正則
echo `expr index "string" 'substring'` #substring為子串提取子串
$ #在string中從位置position處提取子串,如果string為」*」 「@」,那麼將提取從位置position開始的位置引數
$ #在string中從位置position開始提取length長度的子串
expr substr $string $position $length #同上
從字串尾開始提取子串
echo $ #從倒數第五個字元開始往後取字串的替換echo $ #同上,注意空格
$ #使用replacement來替換第乙個匹配的substring
$ #使用replacement來替換所有匹配的substring
$ #如果substring匹配string開頭部分,就用replacement來替換substring
$ #如果substring匹配string結尾部分,就用replacement來替換substring
字元的截斷
$ #從string的左邊擷取掉第乙個匹配的substring或者正則所匹配的字元,下同
$ #從string的左邊擷取掉最後乙個匹配的substring
$ #從string的右邊擷取掉第乙個匹配的substring
$ #從string的右邊擷取掉最後乙個匹配的substring
$,$ #如果parameter未設定,那麼就設定為default
$,$ #如果parameter被設定,那麼就使用value,否則就使用null字串
$,$ #如果parameter被設定,那麼就使用設定的值,否則就print err_msg
$,$ #從$var開頭(左邊)刪除最近或最遠匹配$parttern的子串;%, %% 從右邊開始匹配
$,$ #使用變數的字首來匹配前邊所有宣告的變數
Bash Shell字串操作總結
1.取長度 str abcd expr length str 4echo 4expr str 4 一般使用第二種比較多 2.查詢子串的位置 str abc expr index str a 1 expr index str b 2 expr index str x 0 expr index str ...
Bash shell 字串操作符詳解
本文詳細介紹一下bash shell字串操作的有關內容。首先需要明白的一點是我們通常所用的變數替代 varname 其實是 的一種簡寫形式。其次,需要知道字串操作的核心思想是 bash shell字串操作是通過在變數名 varname 和閉花括號 之間插入操作符來完成的。模式匹配操作符 變數長度 擴...
十四 bash shell的操作環境
1.路徑與命令的查詢順序 當我們在終端輸入乙個命令時,如 ls 那麼在系統中命令執行的順序的優先順序如下 1 是以相對 絕對路徑執行命令,如 bin ls 或則 ls 2 由alias 找到該命令來執行 3 由bash內建的 builtin 指令來執行 4 透過 path 這個變數的順序搜尋到的第乙...