一、語法
在shell中可以通過#、%對字串進行掐頭去尾操作,使用方法如下:
二、例子1
假設我們定義乙個變數為:
filename=/dir1/dir2/dir3/my.file.txt
可以通過$分別替換得到不同的值:
三、例子2
使用者名稱/密碼@ip:str=user_name/"password"@192.168.100.100 8080
四、其他
1.擷取子字符集
echo $:提取最左邊的5個字元,/dir1
echo $:提取第5個字元開始的連續5個字元,/dir2
2.替換字元
echo $:將第乙個dir替換成path,/path1/dir2/dir3/my.file.txt
echo $:將全部dir替換成path,/path1/path2/path3/my.file.txt
3.長度計算
echo $:返回變數值的長度
end 2018-08-20 16:37:52
shell字串去重
之前寫了乙個指令碼,裡面每次執行的時候都需要給path疊加乙個路徑,這樣一來,多次執行這個指令碼就會造成path包含有重複的字段。解決方法如下 export path echo path sed s n g sort uniq tr s n sed s g 解釋 1.使用sed將path中的 替換為...
Shell 指令碼學習筆記三 Shell字串
your name li lei 雙引號字串 str this is a string 單引號字串 拼接字串 your name qinjx greeting hello,your name greeting 1 hello,echo greeting greeting 1 獲取字串長度 strin...
shell去字串長度和擷取
方法1 使用wc l命令 wc l可以獲取到當前行的長度,因此對於單獨行的字串可以用這個簡單的方法獲取,另外wc l則是獲取當前字串內容的行數。複製 如下 echo abc wc l 方法2 expr length string 使用expr length可以獲取string的長度 方法3 awk獲...