Linux shell字符串截取与拼接
快速鏈接:
.
👉👉👉 個人博客筆記導讀目錄(全部) 👈👈👈
假設有變量 var=https://blog.csdn.net/weixin_42135087/article/details/107037145
1、 # 號截取,刪除左邊字符,保留右邊字符。
echo ${var#*//}
其中 var 是變量名,# 號是運算符,*// 表示從左邊開始刪除第一個 // 號及左邊的所有字符
即刪除 https://
結果是 :blog.csdn.net/weixin_42135087/article/details/107037145
2、 ## 號截取,刪除左邊字符,保留右邊字符。
echo ${var##*/}
##*/ 表示從左邊開始刪除最后(最右邊)一個 / 號及左邊的所有字符
即刪除 https://blog.csdn.net/weixin_42135087/article/details/
結果是 107037145
3、 %號截取,刪除右邊字符,保留左邊字符
echo ${var%/*}
%/* 表示從右邊開始,刪除第一個 / 號及右邊的字符
結果是:https://blog.csdn.net/weixin_42135087/article/details
4、 %% 號截取,刪除右邊字符,保留左邊字符
echo ${var%%/*}
%%/* 表示從右邊開始,刪除最后(最左邊)一個 / 號及右邊的字符
結果是:https:
5、 從左邊第幾個字符開始,及字符的個數
echo ${var:0:5}
其中的 0 表示左邊第一個字符開始,5 表示字符的總個數。
結果是:http:
6、 從左邊第幾個字符開始,一直到結束。
echo ${var:8}
其中的 8 表示左邊第9個字符開始,一直到結束。
結果是 :blog.csdn.net/weixin_42135087/article/details
7、 從右邊第幾個字符開始,及字符的個數
echo ${var:0-17:7}
其中的 0-17 表示右邊算起第17個字符開始,7表示字符的個數。
結果是:details
8、 從右邊第幾個字符開始,一直到結束。
echo ${var:0-17}
表示從右邊第17個字符開始,一直到結束。
結果是:details/107037145
總結
以上是生活随笔為你收集整理的Linux shell字符串截取与拼接的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python编写一个压测重启的测试程序
- 下一篇: 汽车开放系统架构(AUTOSAR)简介