91精产品自偷自偷综合官网版下载-91精产品自偷自偷综合下-91精品-91精品91久久久-91精品成人-91精品成人www

網站建設資訊

NEWS

網站建設資訊

有哪些shell字符串操作方法-創新互聯

本篇內容主要講解“有哪些shell字符串操作方法”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強。下面就讓小編來帶大家學習“有哪些shell字符串操作方法”吧!

創新互聯公司專注為客戶提供全方位的互聯網綜合服務,包含不限于做網站、成都網站設計、尼元陽網絡推廣、小程序定制開發、尼元陽網絡營銷、尼元陽企業策劃、尼元陽品牌公關、搜索引擎seo、人物專訪、企業宣傳片、企業代運營等,從售前售中售后,我們都將竭誠為您服務,您的肯定,是我們大的嘉獎;創新互聯公司為所有大學生創業者提供尼元陽建站搭建服務,24小時服務熱線:13518219792,官方網址:www.cdcxhl.com

1,取得字符串長度

代碼如下:

string=abc12342341          //等號二邊不要有空格
echo ${#string}             //結果11
expr length $string         //結果11
expr "$string" : ".*"       //結果11 分號二邊要有空格,這里的:根match的用法差不多


2,字符串所在位置

代碼如下:

expr index $string '123'    //結果4 字符串對應的下標是從0開始的


這個方法讓我想起來了js的indexOf,各種語言對字符串的操作方法大方向都差不多,如果有語言基礎的話,學習shell會很快的。

3,從字符串開頭到子串的較大長度

代碼如下:

expr match $string 'abc.*3' //結果9


個人覺得這個函數的用處不大,為什么要從開頭開始呢。

4,字符串截取

代碼如下:

echo ${string:4}      //2342341  從第4位開始截取后面所有字符串
echo ${string:3:3}    //123      從第3位開始截取后面3位
echo ${string:3:6}    //123423   從第3位開始截取后面6位
echo ${string: -4}    //2341  :右邊有空格   截取后4位
echo ${string:(-4)}   //2341  同上
expr substr $string 3 3   //123  從第3位開始截取后面3位


上面的方法讓我想起了,php的substr函數,后面截取的規則是一樣的。

5,匹配顯示內容

代碼如下:

//例3中也有match和這里的match不同,上面顯示的是匹配字符的長度,而下面的是匹配的內容
expr match $string '\([a-c]*[0-9]*\)'  //abc12342341
expr $string : '\([a-c]*[0-9]\)'       //abc1
expr $string : '.*\([0-9][0-9][0-9]\)' //341 顯示括號中匹配的內容


這里括號的用法,是不是根其他的括號用法有相似之處呢,

6,截取不匹配的內容

代碼如下:

echo ${string#a*3}     //42341  從$string左邊開始,去掉短匹配子串
echo ${string#c*3}     //abc12342341  這樣什么也沒有匹配到
echo ${string#*c1*3}   //42341  從$string左邊開始,去掉短匹配子串
echo ${string##a*3}    //41     從$string左邊開始,去掉最長匹配子串
echo ${string%3*1}     //abc12342  從$string右邊開始,去掉短匹配子串
echo ${string%%3*1}    //abc12     從$string右邊開始,去掉最長匹配子串


這里要注意,必須從字符串的第一個字符開始,或者從最后一個開始,

7,匹配并且替換

代碼如下:

echo ${string/23/bb}   //abc1bb42341  替換一次
echo ${string//23/bb}  //abc1bb4bb41  雙斜杠替換所有匹配
echo ${string/#abc/bb} //bb12342341   #以什么開頭來匹配,根php中的^有點像
echo ${string/%41/bb}  //abc123423bb  %以什么結尾來匹配,根php中的$有點像


到此,相信大家對“有哪些shell字符串操作方法”有了更深的了解,不妨來實際操作一番吧!這里是創新互聯建站,更多相關內容可以進入相關頻道進行查詢,關注我們,繼續學習!


本文名稱:有哪些shell字符串操作方法-創新互聯
文章地址:http://www.yuzhuanjia.cn/article/deiioc.html
主站蜘蛛池模板: 91精品丝袜国产高跟在线一区 | 99re6国产精品免费播放 | 97精品人妻无码专区在线视频快色 | 东京热无码av一区二区 | 午夜性爱视频免 | 果冻传媒一区二区天美传媒 | 高清国产无码乱伦 | 午夜性爱视频免 | av在线播放每日更新 | 国产aaaaaa | 高清波多野结衣一区二区三区 | 91资源在线观看 | 91久久精品美女高潮 | 99久久无码精品一区二区毛片 | 99久久精品毛片免费播放 | 91高清免费国产自产拍 | 动漫国产精品一区二区三区啊啊 | 午夜免费在线观看 | 一区二区三区在线播放 | 午夜福利影院私人爽爽免费 | 一区二区国产精品免费视频 | 国产av无码专区亚汌 | 91久久北条麻妃一区二区三区 | 国产aⅴ视频免费观看国语 国产aⅴ视频视频在线 | 东京热无码中文字幕av免费 | 草莓视频福利院 | 99精品国产色综合久久不卡 | 99久久精品毛片免费播放高潮 | 高潮娇喘抽搐喷水潮喷视频网站 | 午夜精品视频任你躁 | 国产v综合v亚洲欧美大 | 午夜福利理论片视频 | 午夜伦不卡 | av免费在线看丁香五月 | 一区二区三区中文字幕 | 91啪精品国产自产在线观看 | 午夜福利精品久久 | 波多结衣一区二区三区 | 99久久蜜精 | 91精品国产乱码久久久久久 | 大香伊蕉在人线国产手机看片 |