Shell學習筆記 字串掐頭去尾方法

2022-09-17 13:36:14 字數 604 閱讀 6020

一、語法

在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獲...