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