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

bash自帶的切片操作的實(shí)現(xiàn)

 更新時(shí)間:2025年09月09日 08:28:51   作者:Code Rhythm  
本文主要介紹了bash自帶的切片操作的實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧

本文主要介紹了 bash自帶的切片操作的實(shí)現(xiàn),具體如下:

echo ${#a} 	# $a中字符串的個(gè)數(shù)
echo ${a:3} 	# $a中從第三個(gè)開(kāi)始取直到結(jié)束
echo ${a:3:2}	# $a中從第三個(gè)開(kāi)始去兩個(gè)字符
echo ${a: -1}	# 取最后一個(gè)字符
echo ${a#*.} 	# 從左邊開(kāi)始刪除直到遇到.為止
echo ${a##*.} 	# 從左邊開(kāi)始刪除直到遇到最后一個(gè).為止
echo ${a%.*}	# 從右面開(kāi)始刪除直到遇到.為止
echo ${a%%.*}	# 從右面開(kāi)始刪除直到遇到最后一個(gè).為止
echo ${a//abc/xyz}	# 將變量a中的所有的abc替換成xyz
echo ${1#--check=}  #刪除第1個(gè)位置變量里的--check=字符串
echo ${1##[-+]}   #刪除第1個(gè)位置變量的內(nèi)容開(kāi)頭的-或者+

cut 截取字符串
-c, --characters=LIST
select only these characters
- 表示連續(xù)
, 表示不連續(xù)

[root@rocky ~]# str="pythoniloveyou"
[root@rocky ~]# echo $str
pythoniloveyou
[root@rocky ~]# echo $str|cut -c 1-6
python
[root@rocky ~]# echo $str|cut -c 1,6
pn
[root@rocky ~]# echo $str|cut -c 1,6-9
pnilo

統(tǒng)計(jì)一個(gè)字符串的個(gè)數(shù)

[root@rocky ~]# echo ${#str}
14
[root@rocky ~]# echo $str|wc -L
14

截取

[root@rocky ~]# echo ${str:0:6}
python
[root@rocky ~]# echo ${str:7:4}
love
[root@rocky ~]# echo ${str: -3}
you

從左邊開(kāi)始刪除直到遇到.為止

[root@rocky ~]# bigcity="beijing.shanghai.guangzhou.shenzhen.changsha"
[root@rocky ~]# echo ${bigcity#*.}
shanghai.guangzhou.shenzhen.changsha
[root@rocky ~]# echo ${bigcity##*.}
changsha

從右面開(kāi)始刪除直到遇到.為止

[root@rocky ~]# echo ${bigcity%.*}
beijing.shanghai.guangzhou.shenzhen
[root@rocky ~]# echo ${bigcity%%.*}
beijing

刪除第一個(gè)位置變量的內(nèi)容開(kāi)頭的-或者+

[root@rocky shell]# vim slice.sh
echo ${1##[-+]}

[root@rocky shell]# bash slice.sh abc+def-ghi+jkl-mno
abc+def-ghi+jkl-mno
[root@rocky shell]# bash slice.sh +abc+def-ghi+jkl-mno
abc+def-ghi+jkl-mno
[root@rocky shell]# bash slice.sh -abc+def-ghi+jkl-mno
abc+def-ghi+jkl-mno

刪除第一個(gè)位置變量里的 --check=字符串

[root@rocky shell]# cat slice.sh 
echo ${1##[+-]}
echo ${1#--check=}
[root@rocky shell]# bash slice.sh --check=root
-check=root
root

如果nicelevel變量存在就輸出它的值,如果沒(méi)有賦值,則輸出空值

[root@rocky shell]# nicelevel=100
[root@rocky shell]# echo ${nicelevel:-}
100

如果niceleve1l變量存在就輸出它的值,如果沒(méi)有賦值,則輸出0

[root@rocky shell]# echo ${nicelevel1:-}

[root@rocky shell]# echo ${nicelevel1:-0}
0

替換

[root@rocky shell]# num="123123456123"
[root@rocky shell]# echo ${num/123/abc}
abc123456123
[root@rocky shell]# echo ${num//123/abc}
abcabc456abc

到此這篇關(guān)于bash自帶的切片操作的實(shí)現(xiàn)的文章就介紹到這了,更多相關(guān)bash 切片操作內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家! 

相關(guān)文章

  • shell監(jiān)控腳本實(shí)例—監(jiān)控mysql主從復(fù)制

    shell監(jiān)控腳本實(shí)例—監(jiān)控mysql主從復(fù)制

    分享一例shell腳本,用于監(jiān)測(cè)mysql數(shù)據(jù)庫(kù)的主從復(fù)制,有需要的朋友不妨參考學(xué)習(xí)下
    2013-11-11
  • awk腳本統(tǒng)計(jì)一組單詞中字母出現(xiàn)最多最少頻率

    awk腳本統(tǒng)計(jì)一組單詞中字母出現(xiàn)最多最少頻率

    這篇文章主要介紹編寫(xiě)一個(gè) awk 腳本來(lái)找到一組單詞中出現(xiàn)次數(shù)最多(和最少)的單詞頻率,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-03-03
  • Linux服務(wù)器安全清理垃圾文件的命令詳解

    Linux服務(wù)器安全清理垃圾文件的命令詳解

    在這現(xiàn)代的歲月,數(shù)碼世界日益發(fā)展,凡是涉及計(jì)算,必然離不開(kāi)那浩如煙海的數(shù)據(jù),龐大如巨鯨的文件,若將目光轉(zhuǎn)向我們的服務(wù)器,尤其是 Linux 服務(wù)器,垃圾文件的積累便如那墻角的蛛網(wǎng),本文就給大家聊聊如何在 Linux 服務(wù)器上安全地清理垃圾文件,需要的朋友可以參考下
    2024-06-06
  • Linux Shell 腳本編程入門(mén)教程

    Linux Shell 腳本編程入門(mén)教程

    Linux的Shell種類(lèi)眾多,常見(jiàn)的有:Bourne Shell(/usr/bin/sh或/bin/sh)、Bourne Again Shell(/bin/bash)、C Shell(/usr/bin/csh)、K Shell(/usr/bin/ksh)、Shell for Root(/sbin/sh),Shell是用戶(hù)與Linux操作系統(tǒng)溝通的橋梁,對(duì)本文感興趣的朋友一起看看吧
    2015-11-11
  • shell統(tǒng)計(jì)pv和uv、獨(dú)立ip的方法

    shell統(tǒng)計(jì)pv和uv、獨(dú)立ip的方法

    這篇文章主要介紹了shell統(tǒng)計(jì)pv和uv、獨(dú)立ip的方法,需要的朋友可以參考下
    2014-04-04
  • shell 備份數(shù)據(jù)庫(kù)、代碼上線(xiàn)的腳本

    shell 備份數(shù)據(jù)庫(kù)、代碼上線(xiàn)的腳本

    Shell 是一個(gè)用 C 語(yǔ)言編寫(xiě)的程序,它是用戶(hù)使用 Linux 的橋梁。Shell 既是一種命令語(yǔ)言,又是一種程序設(shè)計(jì)語(yǔ)言。這篇文章主要介紹了shell腳本之備份數(shù)據(jù)庫(kù)、代碼上線(xiàn),需要的朋友可以參考下
    2020-02-02
  • linux shell判斷字符串為空的正確方法示例

    linux shell判斷字符串為空的正確方法示例

    這篇文章主要給大家介紹了關(guān)于linux shell判斷字符串為空的正確方法,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家學(xué)習(xí)或者使用linux shell具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-07-07
  • 淺析Shell中的定時(shí)任務(wù) crontab

    淺析Shell中的定時(shí)任務(wù) crontab

    crondtab進(jìn)程每分鐘會(huì)定期檢查是否有要執(zhí)行的任務(wù),如果有要執(zhí)行的任務(wù),則自動(dòng)執(zhí)行該任務(wù)。這篇文章主要介紹了Shell中的定時(shí)任務(wù) crontab,需要的朋友可以參考下
    2019-12-12
  • 每天學(xué)一個(gè) Linux 命令之more命令

    每天學(xué)一個(gè) Linux 命令之more命令

    more命令,功能類(lèi)似 cat ,more會(huì)以一頁(yè)一頁(yè)的顯示方便使用者逐頁(yè)閱讀,而最基本的指令就是按空白鍵(space)就往下一頁(yè)顯示,按 b 鍵就會(huì)往回(back)一頁(yè)顯示,而且還有搜尋字串的功能
    2016-12-12
  • linux命令詳解之chkconfig命令使用方法

    linux命令詳解之chkconfig命令使用方法

    chkconfig命令主要用來(lái)更新(啟動(dòng)或停止)和查詢(xún)系統(tǒng)服務(wù)的運(yùn)行級(jí)信息。謹(jǐn)記chkconfig不是立即自動(dòng)禁止或激活一個(gè)服務(wù),它只是簡(jiǎn)單的改變了符號(hào)連接,下面看一下它是如何使用的
    2014-01-01

最新評(píng)論

津市市| 绵阳市| 广州市| 镇原县| 阜宁县| 兴和县| 安吉县| 大安市| 汾阳市| 尼玛县| 恩施市| 德惠市| 彭阳县| 麟游县| 德清县| 曲麻莱县| 吉木萨尔县| 大竹县| 涟源市| 句容市| 连山| 邛崃市| 巨野县| 高邮市| 延庆县| 儋州市| 温泉县| 德兴市| 大英县| 阜平县| 余干县| 江达县| 巴楚县| 德钦县| 九台市| 襄城县| 宁南县| 庄浪县| 黑河市| 定南县| 龙川县|