我处理 shell 脚本,我想删除字符串中的所有空格字符。在另一个问题上,我看到了一个sed
替换命令,并尝试使用它来发送空字符:
echo \0 | sed "s/ /${text}/"
但它没有用。
还有其他方法可以做到这一点吗?
我处理 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