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

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

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

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

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

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)計一個字符串的個數

[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

從左邊開始刪除直到遇到.為止

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

從右面開始刪除直到遇到.為止

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

刪除第一個位置變量的內容開頭的-或者+

[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

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

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

如果nicelevel變量存在就輸出它的值,如果沒有賦值,則輸出空值

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

如果niceleve1l變量存在就輸出它的值,如果沒有賦值,則輸出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

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

相關文章

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

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

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

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

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

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

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

    Linux Shell 腳本編程入門教程

    Linux的Shell種類眾多,常見的有: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是用戶與Linux操作系統(tǒng)溝通的橋梁,對本文感興趣的朋友一起看看吧
    2015-11-11
  • shell統(tǒng)計pv和uv、獨立ip的方法

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

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

    shell 備份數據庫、代碼上線的腳本

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

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

    這篇文章主要給大家介紹了關于linux shell判斷字符串為空的正確方法,文中通過示例代碼介紹的非常詳細,對大家學習或者使用linux shell具有一定的參考學習價值,需要的朋友們下面來一起學習學習吧
    2019-07-07
  • 淺析Shell中的定時任務 crontab

    淺析Shell中的定時任務 crontab

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

    每天學一個 Linux 命令之more命令

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

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

    chkconfig命令主要用來更新(啟動或停止)和查詢系統(tǒng)服務的運行級信息。謹記chkconfig不是立即自動禁止或激活一個服務,它只是簡單的改變了符號連接,下面看一下它是如何使用的
    2014-01-01

最新評論

上虞市| 谢通门县| 闻喜县| 平阳县| 潞西市| 兰西县| 安多县| 佛学| 岳阳县| 缙云县| 宁海县| 富阳市| 历史| 香格里拉县| 临颍县| 乌拉特后旗| 调兵山市| 葵青区| 察雅县| 赣州市| 阿克陶县| 堆龙德庆县| 博野县| 石林| 舞钢市| 琼中| 连城县| 平安县| 平乐县| 栾城县| 鹤峰县| 昌宁县| 抚远县| 东山县| 息烽县| 迭部县| 加查县| 申扎县| 乐山市| 冕宁县| 冷水江市|