shell 字符串操作(切片 長度 替換)
字符串操作
字符串切片
字符串的第一個字符,編號為0,右鄰的字符編號,一次增加1
取字符串切片的語法有兩種
${變量:位置起點}
由指定的位置開始,截取子字符串到字符串結(jié)束
str="123456" substr=${str:4} # 打印結(jié)果為56 echo $substr
${變量:位置起點:長度}
str="123456" substr=${str:2:5} # 打印結(jié)果為3456 echo $substr
字符串長度
使用${#變量名稱}
可以計算變量值的字符串長度
name="test" # 4 echo ${#name}
字符串替換
只替換第一個符合的字符串
使用${變量/字符串/替換為的字符串}
來進行替換第一個符合的字符串
str="test..1.." replace=${str/../-} # test-1.. echo $replace
替換所有符合條件的字符串
使用${變量//字符串/替換為的字符串}
來進行替換所有符合條件的字符串
str="test..1.." replace=${str//../-} # test-1- echo $replace
以上就是shell 字符串操作(切片 長度 替換)的詳細內(nèi)容,更多關(guān)于shell 字符串操作的資料請關(guān)注腳本之家其它相關(guān)文章!
相關(guān)文章
linux?shell文件轉(zhuǎn)碼iconv命令的使用
本文主要介紹了linux?shell文件轉(zhuǎn)碼iconv命令的使用,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2022-06-06Linux實現(xiàn)壓縮文件的生成與查看的常用命令總結(jié)
如果你是后端程序員,我想你一定見過*.tar.gz、*.zip、*.jar后綴的文件吧,這些都是壓縮文件,那這些文件都是怎么生成的,又有哪些關(guān)鍵區(qū)別呢?本文將帶你一起了解這些文件和配套的操作命令,以及其經(jīng)常使用的場景2022-09-09crontab設(shè)置每分鐘、每小時、每天、每周、每月、每年定時執(zhí)行的腳本
這篇文章主要介紹了crontab設(shè)置每分鐘、每小時、每天、每周、每月、每年定時執(zhí)行,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下2023-04-04Shell腳本實現(xiàn)上傳zip壓縮文件到FTP服務器
這篇文章主要介紹了Shell腳本實現(xiàn)上傳zip壓縮文件到FTP服務器,本文直接給出實現(xiàn)代碼,需要的朋友可以參考下2014-12-12