欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Shell字符串截取的詳細(xì)方法

 更新時間:2014年03月03日 10:31:59   作者:  
這篇文章主要介紹了Shell字符串截取的詳細(xì)方法,如截取指定字?jǐn)?shù)、按指定的字符串截取、按指定要求分割,需要的朋友可以參考下

一、Linux shell 截取字符變量的前8位,有方法如下:

復(fù)制代碼 代碼如下:

1.expr substr “$a” 1 8
2.echo $a|awk ‘{print substr(,1,8)}'
3.echo $a|cut -c1-8
4.echo $
5.expr $a : ‘\(.\\).*'
6.echo $a|dd bs=1 count=8 2>/dev/null

二、按指定的字符串截取
1、第一種方法:
${varible##*string} 從左向右截取最后一個string后的字符串
${varible#*string}從左向右截取第一個string后的字符串
${varible%%string*}從右向左截取最后一個string后的字符串
${varible%string*}從右向左截取第一個string后的字符串
“*”只是一個通配符可以不要

例子:

復(fù)制代碼 代碼如下:
$ MYVAR=foodforthought.jpg
$ echo ${MYVAR##*fo}
rthought.jpg
$ echo ${MYVAR#*fo}
odforthought.jpg

2、第二種方法:${varible:n1:n2}:截取變量varible從n1到n2之間的字符串。

可以根據(jù)特定字符偏移和長度,使用另一種形式的變量擴展,來選擇特定子字符串。試著在 bash 中輸入以下行:

復(fù)制代碼 代碼如下:
$ EXCLAIM=cowabunga
$ echo ${EXCLAIM:0:3}
cow
$ echo ${EXCLAIM:3:7}
abunga

這種形式的字符串截斷非常簡便,只需用冒號分開來指定起始字符和子字符串長度。

三、按照指定要求分割:
比如獲取后綴名

復(fù)制代碼 代碼如下:
ls -al | cut -d “.” -f2

應(yīng)用心得:

復(fù)制代碼 代碼如下:

$MYVAR="12|dadg"
echo ${MYVAR##*|}   #打印分隔符后的字符串
dafa
echo ${MYVAR%%|*} #打印分隔符前的字符串
12

相關(guān)文章

  • Vim中列出TODO與FIXME等備注的方法

    Vim中列出TODO與FIXME等備注的方法

    很多代碼編輯器,在注釋里寫上 XXX TODO FIXME NOTE 關(guān)鍵字的話,這幾個關(guān)鍵字是會被高亮顯示的。但很多人不知道,下面這篇文章主要介紹了Vim中列出TODO與FIXME等備注的方法,文中通過示例代碼介紹的非常詳細(xì),需要的朋友們下面跟著小編一起來學(xué)習(xí)學(xué)習(xí)吧。
    2017-06-06
  • shell腳本實現(xiàn)猜數(shù)游戲

    shell腳本實現(xiàn)猜數(shù)游戲

    這篇文章主要為大家詳細(xì)介紹了shell腳本實現(xiàn)猜數(shù)游戲,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-04-04
  • git 刪除分支和回滾的實例詳解

    git 刪除分支和回滾的實例詳解

    這篇文章主要介紹了git 刪除分支和回滾的實例詳解的相關(guān)資料,希望通過本文大家能理解掌握這部分內(nèi)容,需要的朋友可以參考下
    2017-09-09
  • Linux下top命令之后的內(nèi)容及其作用詳解

    Linux下top命令之后的內(nèi)容及其作用詳解

    這篇文章主要為大家介紹了Linux下top命令之后的內(nèi)容及其作用詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-09-09
  • 完美解決linux下dns配置重啟失效的問題

    完美解決linux下dns配置重啟失效的問題

    下面小編就為大家?guī)硪黄昝澜鉀Qlinux下dns配置重啟失效的問題。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-02-02
  • 對Shell 腳本加密的方法

    對Shell 腳本加密的方法

    shc是一個加密shell腳本的工具.它的作用是把shell腳本轉(zhuǎn)換為一個可執(zhí)行的二進制文件
    2013-01-01
  • expect實現(xiàn)批量修改linux密碼腳本分享

    expect實現(xiàn)批量修改linux密碼腳本分享

    這篇文章主要介紹了expect實現(xiàn)批量修改Linux密碼腳本分享,本文直接給出實現(xiàn)代碼,需要的朋友可以參考下
    2014-12-12
  • 淺析Linux打包壓縮解壓縮命令大全(收藏)

    淺析Linux打包壓縮解壓縮命令大全(收藏)

    本文給大家分享Linux打包壓縮解壓縮命令大全,非常不錯,具有參考借鑒價值,需要的朋友參考下吧
    2017-09-09
  • linux重啟和關(guān)閉系統(tǒng)命令的寫法

    linux重啟和關(guān)閉系統(tǒng)命令的寫法

    這篇文章給大家介紹了linux重啟和關(guān)閉系統(tǒng)命令的寫法,然后在文中給大家分享了linux五個重啟命令,感興趣的朋友一起看看吧
    2017-10-10
  • Linux中shell腳本獲取當(dāng)前工作目錄的方法

    Linux中shell腳本獲取當(dāng)前工作目錄的方法

    今天小編就為大家分享一篇Linux中shell腳本獲取當(dāng)前工作目錄的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-06-06

最新評論