91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

字符提取

發布時間:2020-06-27 02:04:50 來源:網絡 閱讀:262 作者:shuosir 欄目:網絡安全

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 表示)

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

屯昌县| 石泉县| 宣武区| 太保市| 德惠市| 长汀县| 通化县| 咸宁市| 莱西市| 双城市| 黎城县| 汪清县| 聂拉木县| 西乡县| 咸丰县| 北宁市| 东乡族自治县| 明溪县| 密云县| 罗源县| 桃园县| 靖江市| 华蓥市| 清河县| 新兴县| 平塘县| 富平县| 喀喇| 绥阳县| 札达县| 通海县| 张掖市| 洛川县| 射洪县| 正安县| 黄石市| 睢宁县| 延长县| 柳河县| 洪雅县| 万荣县|