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

bash腳本截取字符串的兩種方法

 更新時(shí)間:2023年02月02日 15:23:35   作者:linuxboy823  
本文主要介紹了bash腳本截取字符串的兩種方法,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧

方法一:位置截取

#bin/bash
STR="1234567890asdfghjkl"
echo "first character ${STR:0:1}"
echo "The three characters ${STR:0:3}"
echo "第四個(gè)字符開始顯示:${STR:3}"
echo "顯示第4到6個(gè)字符:${STR:3:3}"
echo "顯示最后1個(gè)字符:${STR:0-1}"
echo "顯示最后3個(gè)字符:${STR:0-3}"
echo "從右邊數(shù)第7個(gè),取3個(gè)字符${STR:0-7:3}"

總結(jié):
${STR:開始位置:截取幾個(gè)字符}
開始位置0-開始是從右邊數(shù)如 0-7 表示從右邊數(shù)第7個(gè)

方法二,左右按照字符串截?cái)啵?從做到右 ,%從右到左。

  • ${varible#string} 從左往右,刪除最短的一個(gè)以string結(jié)尾的子串,即截取第一個(gè)string子串之后的字符串
  • ${varible##string} 從左往右,刪除最長(zhǎng)的一個(gè)以string結(jié)尾的子串,即截取最后一個(gè)string子串之后的字符串
  • ${varible%string} 從右往左,刪除最短的一個(gè)以string開頭的子串,即截取最后一個(gè)string子串之前的字符串
  • ${varible%%string} 從右往左,刪除最長(zhǎng)的一個(gè)以string開頭的子串,即截取第一個(gè)string子串之前的字符串
STR=abc123bcd456123abc777
echo ${STR#*123}    #bcd456123abc777
echo ${STR##*123}    #abc777
echo ${STR%123*}   #abc123bcd456
echo ${STR%%123*}   #abc

到此這篇關(guān)于bash腳本截取字符串的兩種方法的文章就介紹到這了,更多相關(guān)bash 截取字符串內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Shell腳本中實(shí)現(xiàn)把輸入的密碼轉(zhuǎn)換為*(星號(hào))的方法

    Shell腳本中實(shí)現(xiàn)把輸入的密碼轉(zhuǎn)換為*(星號(hào))的方法

    這篇文章主要介紹了Shell腳本中實(shí)現(xiàn)把輸入的密碼轉(zhuǎn)換為*(星號(hào))的方法,從而把密碼字符串隱藏起來,比較實(shí)用的一個(gè)功能,在做交互設(shè)計(jì)時(shí)非常有用哦,需要的朋友可以參考下
    2014-06-06
  • Linux 實(shí)現(xiàn)壓縮保留源文件的方法

    Linux 實(shí)現(xiàn)壓縮保留源文件的方法

    下面小編就為大家分享一篇Linux 實(shí)現(xiàn)壓縮保留源文件的方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2018-04-04
  • Linux Shell中三種引號(hào)的用法及區(qū)別

    Linux Shell中三種引號(hào)的用法及區(qū)別

    Linux Shell中有三種引號(hào),分別為雙引號(hào)(" ")、單引號(hào)(' ')以及反引號(hào)(` `)。那么這三種引號(hào)有什么區(qū)別呢?下面腳本之家小編給大家介紹下用法及區(qū)別,需要的的朋友參考下
    2017-03-03
  • Linux?signal()函數(shù)的使用學(xué)習(xí)

    Linux?signal()函數(shù)的使用學(xué)習(xí)

    這篇文章主要為大家介紹了Linux?signal()函數(shù)的使用學(xué)習(xí)及示例解析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-05-05
  • 使用shell檢查并修復(fù)mysql數(shù)據(jù)庫(kù)表的腳本

    使用shell檢查并修復(fù)mysql數(shù)據(jù)庫(kù)表的腳本

    這篇文章主要介紹了使用shell檢查并修復(fù)mysql數(shù)據(jù)庫(kù)表的腳本,需要的朋友可以參考下
    2014-03-03
  • shell實(shí)現(xiàn)猜數(shù)字小游戲

    shell實(shí)現(xiàn)猜數(shù)字小游戲

    這篇文章主要為大家詳細(xì)介紹了shell實(shí)現(xiàn)猜數(shù)字小游戲,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2020-04-04
  • 用shell腳本自己一個(gè)秒級(jí)定時(shí)任務(wù)

    用shell腳本自己一個(gè)秒級(jí)定時(shí)任務(wù)

    這篇文章主要為大家詳細(xì)介紹了如何使用Shell腳本實(shí)現(xiàn)一個(gè)定時(shí)任務(wù)管理工具,可以每秒執(zhí)行一次,并保證任務(wù)異步、非阻塞執(zhí)行,需要的可以參考下
    2024-12-12
  • Vim命令合集

    Vim命令合集

    這篇文章主要介紹了Vim命令合集的相關(guān)知識(shí),非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友可以參考下
    2017-10-10
  • linux下開啟php的sockets擴(kuò)展支持實(shí)例

    linux下開啟php的sockets擴(kuò)展支持實(shí)例

    下面小編就為大家?guī)硪黄猯inux下開啟php的sockets擴(kuò)展支持實(shí)例。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2017-02-02
  • Linux磁盤管理方法介紹

    Linux磁盤管理方法介紹

    這篇文章介紹了Linux磁盤管理的方法,對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2022-05-05

最新評(píng)論

高邮市| 高台县| 长子县| 调兵山市| 锡林浩特市| 白河县| 南丰县| 泽库县| 鄯善县| 海晏县| 铜山县| 即墨市| 开平市| 磐石市| 抚宁县| 万宁市| 南汇区| 开鲁县| 贡山| 刚察县| 平阴县| 岳西县| 万源市| 阳原县| 青神县| 长治市| 宜都市| 北宁市| 英德市| 玉门市| 体育| 常山县| 罗平县| 宁都县| 郴州市| 长治县| 朝阳市| 明水县| 大竹县| 灵武市| 乌拉特中旗|