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

Shell中去除字符串前后空格的方法

 更新時(shí)間:2019年03月04日 16:25:42   作者:杰瑞26  
今天小編就為大家分享一篇關(guān)于Shell中去除字符串前后空格的方法,小編覺得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來看看吧

經(jīng)常碰到的場(chǎng)景,需要去除字符串中的前后的空格。在Shell中不像其他語言有strip()來處理,不過也是可以使用諸如awk等命令來處理。

 下面是一個(gè)簡(jiǎn)單示例:

[root@localhost ~]# echo ' A B C ' | awk '{gsub(/^\s+|\s+$/, "");print}'
  • ^\s+            匹配行首一個(gè)或多個(gè)空格
  • \s+$            匹配行末一個(gè)或多個(gè)空格
  • ^\s+|\s+$    同時(shí)匹配行首或者行末的空格

如果不用awk命令,也可以使用eval命令來達(dá)到相同的目的

[root@local ~]# echo " A BC "
  A BC
[root@local ~]# eval echo " A BC "
A BC

或者

[root@linux ~]# echo ' A BC ' | python -c "s=raw_input();print(s.strip())"
A BC

或者

[root@linux ~]# s=`echo " A BC "`
[root@linux ~]# echo $s
A BC

或者

[root@linux ~]# echo ' A BC ' | sed -e 's/^[ ]*//g' | sed -e 's/[ ]*$//g'
A BC

或者

[root@linux ~]# echo " A BC " | awk '$1=$1'
A BC

或者

[root@linux ~]# echo " A BC " | sed -r 's/^[ \t]+(.*)[ \t]+$//g'
A BC

或者

[root@linux ~]# echo ' A BC ' | awk '{sub(/^ */, "");sub(/ *$/, "")}1'
A BC

總結(jié)

以上就是這篇文章的全部?jī)?nèi)容了,希望本文的內(nèi)容對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,謝謝大家對(duì)腳本之家的支持。如果你想了解更多相關(guān)內(nèi)容請(qǐng)查看下面相關(guān)鏈接

相關(guān)文章

  • Shell編程之特殊變量和擴(kuò)展變量詳解

    Shell編程之特殊變量和擴(kuò)展變量詳解

    這篇文章主要給大家介紹了關(guān)于Shell編程教程之特殊變量和擴(kuò)展變量的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家學(xué)習(xí)或者使用shell具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2018-11-11
  • 詳解Shell cut用法

    詳解Shell cut用法

    cut是一個(gè)選取命令,就是將一段數(shù)據(jù)經(jīng)過分析,取出我們想要的。一般來說,選取信息通常是針對(duì)“行”來進(jìn)行分析的,并不是整篇信息分析的。本文重點(diǎn)給大家介紹Shell cut用法,感興趣的朋友一起看看吧
    2017-10-10
  • shell腳本學(xué)習(xí)之調(diào)用腳本將文件打包zip的方法示例

    shell腳本學(xué)習(xí)之調(diào)用腳本將文件打包zip的方法示例

    這篇文章主要給大家介紹了關(guān)于shell腳本學(xué)習(xí)之調(diào)用腳本將文件打包zip的方法,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面跟著小編一起來學(xué)習(xí)學(xué)習(xí)吧。
    2017-07-07
  • Linux基礎(chǔ)命令日常積累

    Linux基礎(chǔ)命令日常積累

    Linux命令雖然用處很多,用過這么多次但是對(duì)其步驟、命令還是不記得,每次還是要到處找資料,下面小編把本次linux生產(chǎn)環(huán)境搭建分享在腳本之家平臺(tái),供大家參考
    2015-10-10
  • Shell腳本IF條件判斷和判斷條件總結(jié)

    Shell腳本IF條件判斷和判斷條件總結(jié)

    這篇文章主要介紹了Shell腳本IF條件判斷和判斷條件總結(jié),本文先是給出了IF條件判斷的語法,然后給出了常用的判斷條件總結(jié),需要的朋友可以參考下
    2014-10-10
  • 詳解shell 變量的高級(jí)用法示例

    詳解shell 變量的高級(jí)用法示例

    這篇文章主要介紹了詳解shell 變量的高級(jí)用法示例,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-05-05
  • bash shell中的if-then語句

    bash shell中的if-then語句

    bash shell的 if 語句會(huì)運(yùn)行 if 后面的那個(gè)命令,如果該命令的退出狀態(tài)碼是0,位于 then 部分的命令就會(huì)被執(zhí)行,這篇文章主要介紹了bash shell中的if-then語句,需要的朋友可以參考下
    2023-12-12
  • Shell中實(shí)現(xiàn)字符串反轉(zhuǎn)方法分享

    Shell中實(shí)現(xiàn)字符串反轉(zhuǎn)方法分享

    這篇文章主要介紹了Shell中實(shí)現(xiàn)字符串反轉(zhuǎn)方法分享,本文同時(shí)提供了多種語言的實(shí)現(xiàn)方法,如awk、python、bash、C語言等,需要的朋友可以參考下
    2014-12-12
  • 詳解Shell 腳本中 “$” 符號(hào)的多種用法

    詳解Shell 腳本中 “$” 符號(hào)的多種用法

    這篇文章主要介紹了詳解Shell 腳本中 '$' 符號(hào)的多種用法,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-05-05
  • Bash Shell中的select命令簡(jiǎn)單使用示例

    Bash Shell中的select命令簡(jiǎn)單使用示例

    這篇文章主要介紹了Bash Shell中的select命令簡(jiǎn)單使用示例,通常用于流程控制功能的實(shí)現(xiàn),需要的朋友可以參考下
    2015-07-07

最新評(píng)論

信宜市| 南京市| 青川县| 中方县| 梁平县| 元阳县| 聂荣县| 凤庆县| 兰考县| 邵东县| 石狮市| 伊春市| 兴和县| 和平区| 舒兰市| 城步| 洛浦县| 阳东县| 惠安县| 青河县| 涿州市| 抚州市| 定西市| 石台县| 长阳| 固镇县| 六盘水市| 韶山市| 四会市| 揭西县| 达州市| 宝应县| 济源市| 东辽县| 万荣县| 桐城市| 潞城市| 登封市| 新田县| 象州县| 西藏|