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

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

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

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

 下面是一個簡單示例:

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

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

[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é)

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

相關(guān)文章

  • 對用戶輸入的判斷的shell實現(xiàn)代碼

    對用戶輸入的判斷的shell實現(xiàn)代碼

    今天的案例是將 對用戶輸入的判斷的shell腳本,需要的朋友可以參考下
    2016-08-08
  • Linux下文件剪切的shell腳本實現(xiàn)代碼

    Linux下文件剪切的shell腳本實現(xiàn)代碼

    本篇文章主要介紹了Linux下文件剪切的sh腳本實現(xiàn)代碼,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-10-10
  • 在Linux中檢查文件大小的4種常用方法

    在Linux中檢查文件大小的4種常用方法

    在 Linux 操作系統(tǒng)中,經(jīng)常需要檢查文件的大小,無論是管理文件系統(tǒng)空間,還是確定文件傳輸?shù)拇笮∠拗?了解文件大小是非常重要的,本文將介紹 4 種常用的方法,幫助你在 Linux 中檢查文件的大小,需要的朋友可以參考下
    2023-09-09
  • 獲取站點的各類響應時間(dns解析時間,響應時間,傳輸時間)

    獲取站點的各類響應時間(dns解析時間,響應時間,傳輸時間)

    有時候為了測試網(wǎng)絡(luò)情況,需要返回每個階段的耗時時間,比如DNS解析耗時,建立連接所消耗的時間,從建立連接到準備傳輸所使用的時間,從建立連接到傳輸開始所使用的時間,整個過程耗時,下載的數(shù)據(jù)量,下載速度,上傳數(shù)據(jù)量,上傳速度等等
    2014-03-03
  • linux shell之文件鎖

    linux shell之文件鎖

    經(jīng)常在 shell 腳本里要阻止其它進程,比如 msmtp 自帶的mail queue 腳本,這個腳本的互斥做法是不正確的,下面介紹下發(fā)現(xiàn)的三個通過文件達到互斥的正確做法
    2016-08-08
  • sed或awk處理文件最后一行的實現(xiàn)方法

    sed或awk處理文件最后一行的實現(xiàn)方法

    sed或awk處理文件最后一行,供大家學習參考
    2013-02-02
  • 解決linux?shell中傳遞包含空格的參數(shù)問題

    解決linux?shell中傳遞包含空格的參數(shù)問題

    這篇文章主要介紹了如何解決linux?shell中傳遞包含空格的參數(shù)問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-09-09
  • shell中嵌套執(zhí)行expect命令實例

    shell中嵌套執(zhí)行expect命令實例

    這篇文章主要介紹了shell中嵌套執(zhí)行expect命令實例,一直都想把expect的操作寫到bash腳本里,這樣就不用我再寫兩個腳本來執(zhí)行了,需要的朋友可以參考下
    2014-12-12
  • 詳解Linux下的文件標述符和文件指針

    詳解Linux下的文件標述符和文件指針

    這篇文章主要介紹了詳解Linux下的文件標述符和文件指針的相關(guān)資料,需要的朋友可以參考下
    2017-05-05
  • 強制刪除rpm包的方法

    強制刪除rpm包的方法

    本文給大家介紹強制刪除rpm包,對rpm包刪除方法感興趣的朋友可以一起學習
    2015-11-11

最新評論