2013-10-12 214 views
2

我使用shell腳本,我想刪除字符串中的所有空格字符。 在另外一個問題,我看到了一個sed命令替換,並試圖用它發送空字符使用它:Shell腳本:刪除字符串中的所有空格字符

echo \0 | sed "s/ /${text}/"

但沒有奏效。

還有其他的方法嗎?

回答

8

這將刪除輸入的所有空格字符:使用

echo some text with spaces | tr -d ' ' 

另一種方式sed

echo some text with spaces | sed -e 's/ //g' 

可是......在您的例子有沒有空格,它看起來像你想用變量$text的內容替換空格...因此,不是100%確定這是您要查找的內容。如果沒有,請澄清。

+0

我意識到我明白'sed'命令錯了。我正在尋找變量的內容,所以我應該使用$ text。非常感謝。 – Bar