Shell中去除字符串里的空格或指定字符的方法
網(wǎng)上很多辦法,雖然是對(duì)的,用起來(lái)結(jié)果不對(duì)。這里提供正確辦法。
去掉開(kāi)頭的空格
$text=" 123 456 " # 這個(gè)寫法,保證了得到正確的結(jié)果。 text=`echo $text | sed -e 's/^[ \t]*//g'` # 這些方法沒(méi)有測(cè)試,寫法參照上面的。 # 去掉尾巴的空格 sed 's/[ \t]*$//g' # 刪除前、后空格,不刪除中間空格 sed -e 's/^[ \t]*//g' -e 's/[ \t]*$//g' # 刪除字符串中所有空格 sed 's/[[:space:]]//g'
當(dāng)然還有簡(jiǎn)單辦法:
# 只替換一個(gè)
text=${text/ /-}
# 全部替換
text=${text// /-}
總結(jié)
以上就是這篇文章的全部?jī)?nèi)容了,希望本文的內(nèi)容對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,謝謝大家對(duì)腳本之家的支持。如果你想了解更多相關(guān)內(nèi)容請(qǐng)查看下面相關(guān)鏈接
相關(guān)文章
web服務(wù)器iptables配置腳本實(shí)現(xiàn)代碼
這篇文章主要介紹了web服務(wù)器iptables配置腳本實(shí)現(xiàn)代碼的相關(guān)資料,需要的朋友可以參考下2017-06-06
Windows下 Apache PHP 環(huán)境搭建的方法
經(jīng)常在 Linux 環(huán)境下搭建 php 環(huán)境,在 windows 下還是第一次,沒(méi)啥技術(shù)含量,就是記錄一下,需要的朋友參考下本教程2017-01-01
linux下yum安裝時(shí)出現(xiàn)Loaded plugins: fastestmirror的解決辦法
這篇文章主要給大家介紹了linux下yum安裝時(shí)出現(xiàn)Loaded plugins: fastestmirror,使用 yum 出現(xiàn) Loaded plugins: fastestmirror,文中有詳細(xì)的解決方法,通過(guò)代碼介紹的非常詳細(xì),需要的朋友可以參考下2023-11-11
CentOS 7中 Apache Web 服務(wù)器安裝配置教程
這篇文章主要介紹了CentOS 7中 Apache Web 服務(wù)器安裝配置教程,需要的朋友可以參考下2018-04-04
linux下make命令實(shí)現(xiàn)輸出高亮的方法
Linux 下 make 命令是系統(tǒng)管理員和程序員用的最頻繁的命令之一。管理員用它通過(guò)命令行來(lái)編譯和安裝很多開(kāi)源的工具,程序員用它來(lái)管理他們大型復(fù)雜的項(xiàng)目編譯問(wèn)題。這篇文章主要給大家介紹了關(guān)于linux下make命令實(shí)現(xiàn)輸出高亮的方法,需要的朋友可以參考下。2017-07-07
Linux date命令知識(shí)點(diǎn)總結(jié)
在本篇文章里小編給大家分享的是關(guān)于Linux date命令詳細(xì)說(shuō)明,有興趣的朋友們跟著學(xué)習(xí)下。2020-02-02
linux下用time(NULL)函數(shù)和localtime()獲取當(dāng)前時(shí)間的方法
這篇文章主要介紹了linux下用time(NULL)函數(shù)和localtime()獲取當(dāng)前時(shí)間的方法,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2020-02-02

