Shell脚本:删除字符串中的所有空格字符
我处理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
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是我应该使用的。非常感谢你。