shell腳本截取字符串

shell腳本截取字符串

1、使用#截取,刪除左邊字符,保留右邊的

echo ${變量名+#*加起始位置}


結果


val表示變量名,#是分隔符,*表示刪除,//表示刪除//以及左邊所有

2、使用##號截取,*刪除 
echo ${val##*w}


結果


*w表示刪除最後一個w以及左邊的所有

3、使用%號截取,*刪除右邊的 
echo ${val%.*}


結果


%.*表示從右邊開始刪除 第一個 . 以及右邊所有的字符串

4、%%做截取,. *刪除右邊的 
echo $echo{val %% w *}


結果

 
w*表示刪除從右邊開始最後一個w及以後(右邊)的內容

5、從左邊開始第幾個字符開始,和要保留字符的個數 
echo ${val:0:4}


結果


第一個:表示從從第幾個字符開始,第二個字符表示保存幾個字符

6、從左邊開始,一直到第N個數,保留N+1個數之後的 
echo ${val:5}


結果


5表保留5在之後的所有字符

7、從右邊第幾個字符開始,以及要保留字符的個數 
echo ${val:0-5:5}


結果


:0-5:5表示從右邊第5個開始,向後保留5個

8、從右邊第幾個開始,一直保存到右邊完 
echo ${val:0-10}


結果


0-10表示從右邊第10個開始一直保存到右邊結束

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章