Shell脚本:删除字符串中的所有空格字符

Shell脚本:删除字符串中的所有空格字符,shell,Shell,我处理shell脚本,我想删除字符串中的所有空格字符。 在另一个问题上,我看到了一个用于替换的sed命令,并尝试将其用于发送空字符: echo\0|sed“s/${text}/” 但它没有起作用 还有其他方法吗?这会删除输入中的所有空格字符: echo some text with spaces | tr -d ' ' 使用sed的另一种方法是: echo some text with spaces | sed -e 's/ //g' 但是。。。在您的示例中,没有空格,看起来您希望用变量$t

我处理shell脚本,我想删除字符串中的所有空格字符。 在另一个问题上,我看到了一个用于替换的
sed
命令,并尝试将其用于发送空字符:

echo\0|sed“s/${text}/”

但它没有起作用


还有其他方法吗?

这会删除输入中的所有空格字符:

echo some text with spaces | tr -d ' '
使用sed的另一种方法是:

echo some text with spaces | sed -e 's/ //g'
但是。。。在您的示例中,没有空格,看起来您希望用变量
$text
的内容替换空格。。。所以不是100%确定这就是你要找的。如果没有,请澄清。

这是我的用例:

应位于单个字符串上的多个键值。我想把字符串分开,以便更容易阅读

SPLIT="          \
KEY_1=$VALUE_1,  \
KEY_2=$VALUE_2,  \
KEY_3=$VALUE_3   \
"

JOINED="$(echo "$SPLIT" | sed "s/ //g")"  # REMOVE SPACES
echo $JOINED

我意识到我理解的
sed
命令是错误的。我正在寻找变量的内容,所以$text是我应该使用的。非常感谢你。