真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯網站制作重慶分公司

字符提取

shell中截取字符串的方法有很多中,
${expression}一共有9種使用方法。
${parameter:-word}
${parameter:=word}
${parameter:?word}
${parameter:+word}
上面4種可以用來進行缺省值的替換。
${#parameter}
上面這種可以獲得字符串的長度。
${parameter%word} 最小限度從后面截取word
${parameter%%word} 最大限度從后面截取word
${parameter#word} 最小限度從前面截取word
${parameter##word} 最大限度從前面截取word
上面4個就是用來截取字符串的方法了。
有了著四種用法就不必使用cut命令來截取字符串了
第一種又可以分為四種情況,下面一一介紹。

1、使用 # 號操作符。用途是從左邊開始刪除第一次出現子字符串即其左邊字符,保留右邊字符。用法為#*substr,例如:
str='http://www.你的域名.com/cut-string.html'
echo ${str#*//}
得到的結果為www.你的域名.com/cut-string.html,即刪除從左邊開始到第一個"http://"及其左邊所有字符2、使用 ## 號操作符。用途是從左邊開始刪除最后一次出現子字符串即其左邊字符,保留右邊字符。用法為##*substr,例如:
str='http://www.你的域名.com/cut-string.html'
echo ${str##*/}
得到的結果為cut-string.html,即刪除最后出現的"/"及其左邊所有字符
3、使用 % 號操作符。用途是從右邊開始刪除第一次出現子字符串即其右邊字符,保留左邊字符。用法為%substr*,例如:
str='http://www.你的域名.com/cut-string.html'
echo ${str%/*}
得到的結果為http://www.你的域名.com,即刪除從右邊開始到第一個"/"及其右邊所有字符
4、使用 %% 號操作符。用途是從右邊開始刪除最后一次出現子字符串即其右邊字符,保留左邊字符。用法為%%substr*,例如:
str='http://www.你的域名.com/cut-string.html'
echo ${str%%/*}
得到的結果為http://www.你的域名.com,即刪除從右邊開始到最后一個"/"及其右邊所有字符

第二種也分為四種,分別介紹如下:
1、從左邊第幾個字符開始以及字符的個數,用法為:start:len,例如:
str='http://www.你的域名.com/cut-string.html'
echo ${var:0:5}
其中的 0 表示左邊第一個字符開始,5 表示字符的總個數。
結果是:http:
2、從左邊第幾個字符開始一直到結束,用法為:start,例如:
str='http://www.你的域名.com/cut-string.html'
echo ${var:7}
其中的 7 表示左邊第8個字符開始
結果是:www.你的域名.com/cut-string.html
3、從右邊第幾個字符開始以及字符的個數,用法:0-start:len,例如:
str='http://www.你的域名.com/cut-string.html'
echo ${str:0-15:10}
其中的 0-6 表示右邊算起第6個字符開始,10 表示字符的個數。
結果是:cut-string
3、從右邊第幾個字符開始一直到結束,用法:0-start,例如:
str='http://www.你的域名.com/cut-string.html'
echo ${str:0-4}
其中的 0-6 表示右邊算起第6個字符開始,10 表示字符的個數。
結果是:html
注:(左邊的第一個字符是用 0 表示,右邊的第一個字符用 0-1 表示)

我們提供的服務有:網站設計、成都網站制作、微信公眾號開發(fā)、網站優(yōu)化、網站認證、鯉城ssl等。為千余家企事業(yè)單位解決了網站和推廣的問題。提供周到的售前咨詢和貼心的售后服務,是有科學管理、有技術的鯉城網站制作公司


文章題目:字符提取
轉載來源:http://weahome.cn/article/ihgdgh.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部