佳木斯湛栽影视文化发展公司

主頁 > 知識庫 > Shell腳本8種字符串截取方法總結(jié)

Shell腳本8種字符串截取方法總結(jié)

熱門標簽:Linux服務(wù)器 地方門戶網(wǎng)站 呼叫中心市場需求 網(wǎng)站排名優(yōu)化 鐵路電話系統(tǒng) 服務(wù)外包 AI電銷 百度競價排名

Linux 的字符串截取很有用。有八種方法。

假設(shè)有變量 var=http://www.aaa.com/123.htm.

1. # 號截取,刪除左邊字符,保留右邊字符。

復(fù)制代碼 代碼如下:

echo ${var#*//}

其中 var 是變量名,# 號是運算符,*// 表示從左邊開始刪除第一個 // 號及左邊的所有字符
即刪除 http://
結(jié)果是 :www.aaa.com/123.htm

2. ## 號截取,刪除左邊字符,保留右邊字符。

復(fù)制代碼 代碼如下:

echo ${var##*/}

##*/ 表示從左邊開始刪除最后(最右邊)一個 / 號及左邊的所有字符
即刪除 http://www.aaa.com/

結(jié)果是 123.htm

3. %號截取,刪除右邊字符,保留左邊字符

復(fù)制代碼 代碼如下:

echo ${var%/*}

%/* 表示從右邊開始,刪除第一個 / 號及右邊的字符

結(jié)果是:http://www.aaa.com

4. %% 號截取,刪除右邊字符,保留左邊字符

復(fù)制代碼 代碼如下:

echo ${var%%/*}

%%/* 表示從右邊開始,刪除最后(最左邊)一個 / 號及右邊的字符
結(jié)果是:http:

5. 從左邊第幾個字符開始,及字符的個數(shù)

復(fù)制代碼 代碼如下:

echo ${var:0:5}

其中的 0 表示左邊第一個字符開始,5 表示字符的總個數(shù)。
結(jié)果是:http:

6. 從左邊第幾個字符開始,一直到結(jié)束。

復(fù)制代碼 代碼如下:

echo ${var:7}

其中的 7 表示左邊第8個字符開始,一直到結(jié)束。
結(jié)果是 :www.aaa.com/123.htm

7. 從右邊第幾個字符開始,及字符的個數(shù)

復(fù)制代碼 代碼如下:

echo ${var:0-7:3}

其中的 0-7 表示右邊算起第七個字符開始,3 表示字符的個數(shù)。
結(jié)果是:123

8. 從右邊第幾個字符開始,一直到結(jié)束。

復(fù)制代碼 代碼如下:

echo ${var:0-7}

表示從右邊第七個字符開始,一直到結(jié)束。
結(jié)果是:123.htm

注:(左邊的第一個字符是用 0 表示,右邊的第一個字符用 0-1 表示)

您可能感興趣的文章:
  • Linux Shell 截取字符串的方法示例
  • shell編程中的字符串截取方法小結(jié)
  • Powershell截取字符串并添加省略號的例子
  • Shell字符串截取的詳細方法
  • Shell字符串截取的實現(xiàn)方法(非常詳細)

標簽:黃山 蘭州 衡水 銅川 崇左 仙桃 湘潭 湖南

巨人網(wǎng)絡(luò)通訊聲明:本文標題《Shell腳本8種字符串截取方法總結(jié)》,本文關(guān)鍵詞  ;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 收縮
    • 微信客服
    • 微信二維碼
    • 電話咨詢

    • 400-1100-266
    肇庆市| 宁陵县| 师宗县| 天台县| 苍山县| 印江| 临湘市| 天水市| 永靖县| 彭山县| 邳州市| 天镇县| 新丰县| 龙胜| 镇康县| 麻阳| 门头沟区| 莱阳市| 宁化县| 成都市| 永丰县| 尉犁县| 邛崃市| 阜新市| 团风县| 绍兴市| 宜良县| 许昌市| 亚东县| 留坝县| 鄂托克旗| 融水| 聂拉木县| 尖扎县| 阿荣旗| 江达县| 即墨市| 鱼台县| 青田县| 泸西县| 巴南区|