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

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

 更新時(shí)間: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} 從左向右截取最后一個(gè)string后的字符串
${varible#*string}從左向右截取第一個(gè)string后的字符串
${varible%%string*}從右向左截取最后一個(gè)string后的字符串
${varible%string*}從右向左截取第一個(gè)string后的字符串
“*”只是一個(gè)通配符可以不要

例子:

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

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

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

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

這種形式的字符串截?cái)喾浅:啽?,只需用冒?hào)分開來指定起始字符和子字符串長度。

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

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

應(yīng)用心得:

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

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

相關(guān)文章

  • VPS自動(dòng)備份數(shù)據(jù)庫到FTP的腳本代碼

    VPS自動(dòng)備份數(shù)據(jù)庫到FTP的腳本代碼

    示例的文件目錄結(jié)構(gòu):我在/home下操作,自動(dòng)腳本名稱為backup.sh(放置于/home目錄下),VPS本地本分目錄為/home/backup
    2013-01-01
  • 分享70個(gè)經(jīng)典的 Shell 腳本面試題與答案

    分享70個(gè)經(jīng)典的 Shell 腳本面試題與答案

    我們?yōu)槟愕拿嬖嚋?zhǔn)備選擇了 70 個(gè)你可能遇到的 shell 腳本面試問題及解答。了解腳本或至少知道基礎(chǔ)知識(shí)對(duì)系統(tǒng)管理員來說至關(guān)重要,它也有助于你在工作環(huán)境中自動(dòng)完成很多任務(wù)
    2018-02-02
  • Linux命令ifconfig報(bào)錯(cuò)command not found的解決方法

    Linux命令ifconfig報(bào)錯(cuò)command not found的解決方法

    最近在安裝Vmware CentOS,輸入ifconfig查看VM的IP地址,提示command not found,發(fā)現(xiàn)沒安裝命令包,此篇文章記錄整個(gè)問題解決方法,有和小編遇到一樣的問題的小伙伴可以參考閱讀本文
    2023-08-08
  • shell字符串截取報(bào)錯(cuò):Bad substitution的解決

    shell字符串截取報(bào)錯(cuò):Bad substitution的解決

    這篇文章主要介紹了shell字符串截取報(bào)錯(cuò):Bad substitution的解決,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-10-10
  • 詳解Shell腳本中^M的問題和解決方案

    詳解Shell腳本中^M的問題和解決方案

    本文主要介紹了Shell腳本中^M的問題和解決方案,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2022-05-05
  • Shell腳本獲取進(jìn)程的運(yùn)行時(shí)間

    Shell腳本獲取進(jìn)程的運(yùn)行時(shí)間

    這篇文章主要介紹了Shell腳本獲取進(jìn)程的運(yùn)行時(shí)間,需要的朋友可以參考下
    2014-06-06
  • Shell腳本連接oracle數(shù)據(jù)庫的實(shí)現(xiàn)代碼

    Shell腳本連接oracle數(shù)據(jù)庫的實(shí)現(xiàn)代碼

    這篇文章主要介紹了Shell腳本連接oracle數(shù)據(jù)庫的實(shí)現(xiàn)代碼,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-05-05
  • 利用perl、python、php、shell、sed、awk、c 實(shí)現(xiàn)字符串的翻轉(zhuǎn)

    利用perl、python、php、shell、sed、awk、c 實(shí)現(xiàn)字符串的翻轉(zhuǎn)

    今天心血來潮,看到下面的題目后延伸了一下,回顧自己以前學(xué)到的一些知識(shí)
    2014-04-04
  • 一個(gè)簡單的linux命令 cp

    一個(gè)簡單的linux命令 cp

    這篇文章主要介紹了一個(gè)簡單的linux命令cp,cp命令用來復(fù)制文件或者目錄,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2016-12-12
  • ubuntu下常用apt命令介紹

    ubuntu下常用apt命令介紹

    這篇文章介紹了ubuntu的常用apt命令,對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2022-06-06

最新評(píng)論

应城市| 萍乡市| 岑溪市| 将乐县| 青州市| 安平县| 信阳市| 登封市| 桑植县| 荔浦县| 特克斯县| 合阳县| 日土县| 高州市| 卢龙县| 清流县| 武川县| 襄垣县| 房山区| 阳山县| 凯里市| 龙岩市| 婺源县| 漠河县| 大荔县| 乐陵市| 茌平县| 汝城县| 多伦县| 重庆市| 太原市| 河曲县| 拜泉县| 永康市| 麦盖提县| 冷水江市| 塔城市| 利辛县| 锦屏县| 正阳县| 仪陇县|