W3Cschool
恭喜您成為首批注冊(cè)用戶
獲得88經(jīng)驗(yàn)值獎(jiǎng)勵(lì)
在 Bash 中可以使用多種方法從字符串中提取子串。子串就是包含在其父字符串中的子字符串。
提取子字符串的命令是 Bash 的內(nèi)置命令,相比于其他的字符串操作,給予了很大的便利。
語(yǔ)法:
${variable:offset:length}
注:
-variable
是目標(biāo)字符串的變量名稱。
-offset
位置,指定從何處開始提取字符串。
-length
偏移量,指定開始執(zhí)行的字符范圍。
從字符串開頭提取至指定字符結(jié)束
#!/bin/bash
echo "String: welcome to W3Cschool."
str="welcome to W3Cschool."
echo "Total characters in a String: ${#str} "
substr="${str:0:10}"
echo "Substring: $substr"
echo "Total characters in Substring: ${#substr} "
執(zhí)行后得到以下結(jié)果:
String: welcome to W3Cschool.
Total characters in a String:21
Substring: welcome to
Total characters in Substring:10
從指定字符開始提取至結(jié)尾結(jié)束
#!/bin/bash
str="welcome to W3Cschool."
substr="${str:12}"
echo "$substr"
執(zhí)行后得到以下結(jié)果:
3Cschool.
Copyright©2021 w3cschool編程獅|閩ICP備15016281號(hào)-3|閩公網(wǎng)安備35020302033924號(hào)
違法和不良信息舉報(bào)電話:173-0602-2364|舉報(bào)郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號(hào)
聯(lián)系方式:
更多建議: