• <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            posts - 297,  comments - 15,  trackbacks - 0
            得到長(zhǎng)度

            %x="abcd"
            #方法一
            %expr length $x
            4
            # 方法二
            %echo ${#x}
            4
            # 方法三
            %expr "$x" : ".*"
            4
            # expr 的幫助
            # STRING : REGEXP   anchored pattern match of REGEXP in STRING

            查找子串

            %expr index  $x "b"
            2
            %expr index  $x "a"
            1
            %expr index  $x "b"
            2
            %expr index  $x "c"
            3
            %expr index  $x "d"
            4

            得到子字符串

            # 方法一
            # expr <string> startpos length
            %expr substr "$x" 1 3
            abc
            %expr substr "$x" 1 5
            abcd
            %expr substr "$x" 2 5
            bcd
            # 方法二
            # ${x:pos:lenght}
            %echo ${x:1}
            bcd
            %echo ${x:2}
            cd
            %echo ${x:0}
            abcd
            %echo ${x:0:2}
            ab
            %pos=1
            %len=2
            %echo ${x:$pos:$len}
            bc

            匹配正則表達(dá)式

            # 打印匹配長(zhǎng)度
            %expr match $x "."
            1
            %expr match $x "abc"
            3
            %expr match $x "bc"
            0

            字符串的掐頭去尾

            %x=aabbaarealwwvvww
            %echo "${x%w*w}"
            aabbaarealwwvv
            %echo "${x%%w*w}"
            aabbaareal
            %echo "${x##a*a}"
            lwwvvww
            %echo "${x#a*a}"
            bbaarealwwvvww

            其中 , # 表示掐頭, 因?yàn)殒I盤(pán)上 # 在 $ 的左面。
            其中 , % 表示%,  因?yàn)殒I盤(pán)上 % 在 $ 的右面。
            單個(gè)的表示最小匹配,雙個(gè)表示最大匹配。
            也就是說(shuō),當(dāng)匹配的有多種方案的時(shí)候,選擇匹配的最大長(zhǎng)度還是最小長(zhǎng)度。

            字符串的替換

            %x=abcdabcd
            %echo ${x/a/b} # 只替換一個(gè)
            bbcdabcd
            %echo ${x//a/b} # 替換所有
            bbcdbbcd

            不可以使用 regexp , 只能用 * ? 的文件擴(kuò)展方式。

            轉(zhuǎn)自:
            http://bbs.chinaunix.net/viewthread.php?tid=201843
            posted on 2009-10-05 18:07 chatler 閱讀(200) 評(píng)論(0)  編輯 收藏 引用 所屬分類: Shell
            <2010年8月>
            25262728293031
            1234567
            891011121314
            15161718192021
            22232425262728
            2930311234

            常用鏈接

            留言簿(10)

            隨筆分類(307)

            隨筆檔案(297)

            algorithm

            Books_Free_Online

            C++

            database

            Linux

            Linux shell

            linux socket

            misce

            • cloudward
            • 感覺(jué)這個(gè)博客還是不錯(cuò),雖然做的東西和我不大相關(guān),覺(jué)得看看還是有好處的

            network

            OSS

            • Google Android
            • Android is a software stack for mobile devices that includes an operating system, middleware and key applications. This early look at the Android SDK provides the tools and APIs necessary to begin developing applications on the Android platform using the Java programming language.
            • os161 file list

            overall

            搜索

            •  

            最新評(píng)論

            閱讀排行榜

            評(píng)論排行榜

            久久大香香蕉国产| 久久久久国产精品人妻| 中文字幕久久精品无码| 97精品国产97久久久久久免费| 久久久久久久精品妇女99| 品成人欧美大片久久国产欧美... 品成人欧美大片久久国产欧美 | 亚洲午夜久久久久妓女影院| 88久久精品无码一区二区毛片 | 欧美伊人久久大香线蕉综合69| 久久精品中文騷妇女内射| 欧美午夜A∨大片久久 | 久久不见久久见免费影院www日本| 亚洲AV无码成人网站久久精品大| 久久久久噜噜噜亚洲熟女综合 | 久久久久亚洲AV无码专区首JN| 国产精品va久久久久久久| 色综合久久久久久久久五月| 一本大道久久东京热无码AV| 91精品国产91久久久久久| 狠狠色婷婷久久一区二区三区| 精品久久久久久国产| 久久这里有精品| 久久99精品久久久久久不卡| 国产精品久久久久久福利69堂| 狠狠色丁香久久婷婷综合蜜芽五月| 久久99亚洲综合精品首页| 国产成人精品久久亚洲高清不卡| 国产一区二区三区久久精品| 久久久久人妻一区二区三区vr| 一本色道久久HEZYO无码| 久久强奷乱码老熟女网站| 亚洲午夜福利精品久久| 亚洲欧美一级久久精品| 亚洲精品乱码久久久久久蜜桃| 欧美性大战久久久久久| 亚洲а∨天堂久久精品| 久久这里有精品| 久久夜色精品国产噜噜噜亚洲AV | 久久婷婷五月综合97色一本一本| 亚洲国产精品无码久久| 国产三级久久久精品麻豆三级 |