$一共有9種使用方法。$$$$ 上面4種可以用來進行預設值的替換。
$上面這種可以獲得字串的長度。
$ 最小限度從後面擷取word
$ 最大限度從後面擷取word
$ 最小限度從前面擷取word
$ 最大限度從前面擷取word
上面4個就是用來擷取字串的方法了。
有了著四種用法就不必使用cut命令來擷取字串了
第一種又可以分為四種情況,下面一一介紹。
用途是從左邊開始刪除第一次出現子字串即其左邊字元,保留右邊字元。用法為#*substr,例如:str='http//www.你的網域名稱.com/cut-string.html'
得到的結果:
用途是從左邊開始刪除最後一次出現子字串即其左邊字元,保留右邊字元。用法為##*substr,例如:str='http//www.你的網域名稱.com/cut-string.html'
echo $
用途是從右邊開始刪除第一次出現子字串即其右邊字元,保留左邊字元。用法為%substr*,例如:str='http//www.你的網域名稱.com/cut-string.html'
echo $
用途是從右邊開始刪除最後一次出現子字串即其右邊字元,保留左邊字元。用法為%%substr*,例如:str='http//www.你的網域名稱.com/cut-string.html'
echo $
第二種也分為四種,分別介紹如下:
用法為:start:len,例如:str='http//www.你的網域名稱.com/cut-string.html'
echo $
其中的 0 表示左邊第乙個字元開始,5 表示字元的總個數。
用法為:start,例如:str='http://www.你的網域名稱.com/cut-string.html'
echo $
其中的 7 表示左邊第8個字元開始
用法:0-start:len,例如:str='http://www.你的網域名稱.com/cut-string.html'
echo $
其中的 0-6 表示右邊算起第6個字元開始,10 表示字元的個數。
用法:0-start,例如:str='http://www.你的網域名稱.com/cut-string.html'
echo $
其中的 0-6 表示右邊算起第6個字元開始,10 表示字元的個數。
Shell指令碼之 字串
字串可以用單引號,也可以用雙引號,也可以不用引號。單引號 str this is a string 單引號字串的限制 1.單引號裡的任何字元都會原樣輸出,單引號字串中的變數是無效的 2.單引號字串中不能出現單引號 對單引號使用轉義符後也不行 雙引號 name runnyu str hello,n 雙...
Shell命令之字串處理
shell程式設計的過程中,經常遇到要獲取檔名以及檔案字尾名的問題 一般的處理方法如下 code file thisfile.txt echo filename echo extension result filename thisfile extension txt表示式 含義 string的長度...
C 巧截字串的數字
原理 在程式中擷取字串中的數字時,可以先使用charenumerator物件的movenext方法迴圈訪問字串中的每個字元,並將字元用system.text.encoding類中ascii編碼方式的getbytes方法進行編碼,然後判斷經過編碼之後的字元的ascii碼值是否介於48和57之間,如果是...