1. <var id="fe6gj"></var>

    <rp id="fe6gj"><nav id="fe6gj"></nav></rp>

    <noframes id="fe6gj"><cite id="fe6gj"></cite>

    <ins id="fe6gj"><button id="fe6gj"><p id="fe6gj"></p></button></ins>
    1. <tt id="fe6gj"><i id="fe6gj"><sub id="fe6gj"></sub></i></tt>
        始創于2000年 股票代碼:831685
        咨詢熱線:0371-60135900 注冊有禮 登錄
        • 掛牌上市企業
        • 60秒人工響應
        • 99.99%連通率
        • 7*24h人工
        • 故障100倍補償
        您的位置: 網站首頁 > 幫助中心>文章內容

        Linux內置字符串處理

        發布時間:  2012/8/9 16:10:07
         

        簡單表達式

        解釋

        實例

        Left=${right}

        Left= 變量right 的值,$right 相同

        right="a";left=${right};echo ${left}

        a

        Left=${right- DEFAULTSTRING}

        如果right 沒有被聲明 那么就以$DEFAULTSTRING 作為left 的值,否則left=$right

        left=${right-"default"};echo $left $right

        default

         

        right="";left=${right-"default"};echo $left $right

         

        Left=${right:- DEFAULTSTRING}

        如果right 沒有被聲明,或者其值為空 那么就以$DEFAULTSTRING 作left 的值,否則left=$right

        right="";left=${right:-"default"};echo $left $right

        default

        Left=${right= DEFAULTSTRING}

        如果right 沒有被聲明 那么就以$DEFAULTSTRING 作為left 的值, 同時right=$DEFAULTSTRING, 否則left=$right

        right="";left=${right="default"};echo $left $right

         

        Left=${right:= DEFAULTSTRING}

        如果right 沒有被聲明,或者其值為空 那么就以$DEFAULTSTRING 作為left 的值, 同時right=$DEFAULTSTRING, 否則left=$right

        right="";left=${right:="default"};echo $left $right

        default default

         


         

        二、字符串常用操作(長度,讀取,替換)

        字符表達式

        解釋

        實例

        ${#string}

        獲取$string 字符長度

        test="12345";echo ${#test}

        5

        ${string:pos}

        $string 中,從位置$pos 開始提取串(pos 從0 開始)

        test="12345";echo ${test:1}

        2345

        ${string:pos:length}

        $string 中,從位置$pos 開始提取長度為$length 的串

        test="12345";echo ${test:1:2}

        23

        ${string#substring}

        從變量$string 左邊刪除最短匹配$substring的串

        test="123453467";echo ${test#*3}

        453467

        ${string##substring}

        從變量$string 左邊刪除最長匹配$substring的串

        test="123453467";echo ${test##*3}

        467

        ${string%substring}

        從變量$string 的右邊開始刪除最短匹配$substring 的串

        test="123453467";echo ${test%3*}

        12345

        ${string%%substring}

        從變量$string 的右邊開始刪除最長匹配$substring 的串

        test="123453467";echo ${test%%3*}

        12

        ${string/substring/replacement}

        使用$replacement, 來代替第一個匹配的$substring

        test="123453467";echo ${test/3/9}

        129 453467

        ${string//substring/replacement}

        使用$replacement, 代替所有匹配 的$substring

        test="123453467";echo ${test//3/9}

        129 459 467

        ${string/#substring/replacement}

        如果$string 的前綴 匹配 $substring, 那么就用$replacement來代替$substring

        test="123123467";echo ${test/#123/9}

        9 123467

        ${string/%substring/replacement}

        如果$string 的后綴 匹配$substring, 那么就用$replacement來代替$substring

        test="123123467";echo ${test/%467/9}

        1231239


        本文出自:億恩科技【www.endtimedelusion.com】

        服務器租用/服務器托管中國五強!虛擬主機域名注冊頂級提供商!15年品質保障!--億恩科技[ENKJ.COM]

      1. 您可能在找
      2. 億恩北京公司:
      3. 經營性ICP/ISP證:京B2-20150015
      4. 億恩鄭州公司:
      5. 經營性ICP/ISP/IDC證:豫B1.B2-20060070
      6. 億恩南昌公司:
      7. 經營性ICP/ISP證:贛B2-20080012
      8. 服務器/云主機 24小時售后服務電話:0371-60135900
      9. 虛擬主機/智能建站 24小時售后服務電話:0371-60135900
      10. 專注服務器托管17年
        掃掃關注-微信公眾號
        0371-60135900
        Copyright© 1999-2019 ENKJ All Rights Reserved 億恩科技 版權所有  地址:鄭州市高新區翠竹街1號總部企業基地億恩大廈  法律顧問:河南亞太人律師事務所郝建鋒、杜慧月律師   京公網安備41019702002023號
          1
         
         
         
         

        0371-60135900
        7*24小時客服服務熱線

         
         
        av不卡不卡在线观看_最近2018年中文字幕_亚洲欧美一区二区三区_一级A爱做片免费观看国产_日韩在线中文天天更新_伊人中文无码在线