最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

bash提取字符串${string:position:length}的具體使用

 更新時(shí)間:2023年06月13日 10:35:53   作者:小黑要上天  
本文主要介紹了bash提取字符串${string:position:length}的具體使用,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧

在Linux系統(tǒng)中,Bash所支持的字符串操作的語法/工具數(shù)量特別多,但是這些操作的語法/工具沒有統(tǒng)一的標(biāo)準(zhǔn),一些字符串操作是參數(shù)替換的子集,另外一些是使用expr命令。

本次為講解的是參數(shù)替換字符串操作,有興趣的人可以自行了解expr字符串替換的用法,個(gè)人認(rèn)為,方法只是用來解決問題的,掌握一種簡單快捷的字符串替換的用法即可。

1.${string:position:length}

在string中從位置position開始提取length長度的子串。

2.實(shí)例

操作字符串樣例:string=abc123ABC456xyz

索引下標(biāo)從0開始 0123456789...........

字符串操作默認(rèn)從左邊開始進(jìn)行

2.1.提取全部string字符串

命令:

echo ${string:0}

[root@rhel77 ~]# string=abc123ABC456xyz
[root@rhel77 ~]# echo ${string:0}
abc123ABC456xyz
[root@rhel77 ~]#?

2.2.從第7位開始,提取string剩余子串

命令:

echo ${string:7}

[root@rhel77 ~]# echo ${string:7}
BC456xyz
[root@rhel77 ~]# 

2.3.從第7位開始,提取長度為3的string子串

echo ${string:7:3}

[root@rhel77 ~]# echo ${string:7:3}
BC4
[root@rhel77 ~]# 

2.4.從string的右邊開始提取長度為4的子串

使用圓括號(hào)()或者使用一個(gè)空格“轉(zhuǎn)義”位置參數(shù),可以實(shí)現(xiàn)string從右邊開始提取子串

命令:

echo ${string:(-4)}

OR

echo ${string: -4}

[root@rhel77 ~]# echo ${string:(-4)}
6xyz
[root@rhel77 ~]# 
[root@rhel77 ~]# echo ${string: -4}
6xyz
[root@rhel77 ~]#

到此這篇關(guān)于bash提取字符串${string:position:length}的具體使用的文章就介紹到這了,更多相關(guān)bash提取字符串內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Shell中使用grep、sed正則提取和替換字符串

    Shell中使用grep、sed正則提取和替換字符串

    這篇文章主要介紹了Shell中使用grep、sed正則提取和替換字符串,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-12-12
  • Linux中的service命令與systemctl命令有何區(qū)別

    Linux中的service命令與systemctl命令有何區(qū)別

    在Linux中,service?和?systemctl?是兩個(gè)至關(guān)重要且極其相似的命令,它們?nèi)绱讼嗨?,以至于人們很容易想知道它們之間有何不同,是否可以互換使用,下面我們就來看看之前的區(qū)別到底有哪些吧
    2023-08-08
  • Linux ls命令操作詳解

    Linux ls命令操作詳解

    通過 ls 命令,我們可以查看指定目錄下的文件和子目錄,并結(jié)合不同的選項(xiàng)獲取詳細(xì)的文件信息,如權(quán)限、大小、修改時(shí)間等,這篇文章主要介紹了Linux ls命令詳解,需要的朋友可以參考下
    2025-04-04
  • Shell腳本學(xué)習(xí)指南之文本處理工具

    Shell腳本學(xué)習(xí)指南之文本處理工具

    Shell腳本學(xué)習(xí)指南之文本處理工具介紹,需要的朋友可以參考下
    2013-02-02
  • 結(jié)合示例說明shell是如何被解析的

    結(jié)合示例說明shell是如何被解析的

    本文主要介紹了結(jié)合示例說明shell是如何被解析的,文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-12-12
  • Shell腳本中判斷輸入?yún)?shù)個(gè)數(shù)的方法

    Shell腳本中判斷輸入?yún)?shù)個(gè)數(shù)的方法

    這篇文章主要介紹了Shell腳本中判斷輸入?yún)?shù)個(gè)數(shù)的方法,使用內(nèi)置變量$#即可實(shí)現(xiàn)判斷輸入了多少個(gè)參數(shù),需要的朋友可以參考下
    2014-10-10
  • linux命令之crontab命令用法詳解

    linux命令之crontab命令用法詳解

    crontab命令一般被用來提交和管理用戶的需要周期性執(zhí)行的任務(wù),與windows下的計(jì)劃任務(wù)類似,這篇文章主要為大家介紹了它的使用,需要的可以參考下
    2023-08-08
  • Shell腳本計(jì)算字符串長度和判斷字符串為空小技巧

    Shell腳本計(jì)算字符串長度和判斷字符串為空小技巧

    這篇文章主要介紹了Shell腳本計(jì)算字符串長度和判斷字符串為空小技巧,本文分別給出計(jì)算字符串長度和判斷字符串為空各3種實(shí)現(xiàn)方法,需要的朋友可以參考下
    2015-04-04
  • 實(shí)時(shí)查看系統(tǒng)流量的Shell腳本分享

    實(shí)時(shí)查看系統(tǒng)流量的Shell腳本分享

    這篇文章主要介紹了實(shí)時(shí)查看系統(tǒng)流量的Shell腳本分享,本文直接給出實(shí)現(xiàn)代碼,使用時(shí)保存到一個(gè)sh文件中并運(yùn)行即可,需要的朋友可以參考下
    2014-12-12
  • Shell腳本判斷進(jìn)程是否存在的實(shí)現(xiàn)示例

    Shell腳本判斷進(jìn)程是否存在的實(shí)現(xiàn)示例

    本文主要介紹了Shell腳本判斷進(jìn)程是否存在的實(shí)現(xiàn)示例,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-06-06

最新評(píng)論

将乐县| 宁蒗| 通辽市| 衡东县| 洛浦县| 西华县| 都匀市| 屏南县| 新丰县| 视频| 平阴县| 泽普县| 德化县| 芷江| 连云港市| 高雄县| 南郑县| 石楼县| 丰城市| 新巴尔虎右旗| 达日县| 鄂伦春自治旗| 淮北市| 东安县| 鄂尔多斯市| 新乡市| 平定县| 平利县| 五华县| 醴陵市| 新民市| 宾川县| 兰州市| 汉沽区| 开封市| 玛纳斯县| 灵石县| 汶川县| 房山区| 闵行区| 台南县|