13、shell編程—字符串處理

1.計算字符串長度

${#string}
expr length $string

實例

第一種:
var1="hello world"
var2=${#var1}
echo $var2 結果:11

第二種:
var3=`expr length "$var1"`
echo $var3 結果:11

錯誤實例

注意符號:
 var3=expr length $var1

2.抽取字符串中子串

${string:position}---------------------------------------從position開始直接到結尾
${string:position:length}----------------------------- 從position開始數length長度
${string: -position}-------------------------------------從右邊開始匹配,然後到結尾
expr substr $string position length

var4="0123456789"
var9=${var4:3}
echo $var9 結果爲:3456789

var9=${var4:3:2}
echo $var9 結果爲:34

var9=${var4: -3}
echo $var9 結果爲:789

var9=`expr substr $var4 3 2`
echo $var9 結果爲:23

注意:

  • ${string:position:length} 從索引爲0開始,0,1,2,3
  • expr substr $string position length 從1開始,1,2,3
  • position:就可以理解爲索引
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章