2013-10-12 182 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