此问题在此处已有答案:
Replace String in variable using bash(3个答案)
13小时前关门了。
我有一个输入字符串,它是一个逗号分隔的字符串,像这样“Done, Completed, Closed
”,我想使用sed(流编辑器)Done|Completed|Closed
将其转换为这样
条件是在最终输出字符串(Done|Completed|Closed
)中不应有任何空格。输入字符串可以是“Done, Completed, Closed
“或“Done, Completed,Closed
“,或者是两者之间空格的任意组合
我能够将逗号分隔转换为管道分隔,但无法删除其中的空格。
#!/bin/bash
STRING="Done, Completed, Closed"
echo $(echo $STRING | sed -e 's/,/ |/g')
我只需要删除空格以及。我会很感激,如果有人请指导我在修复此代码?
1条答案
按热度按时间vu8f3i0k1#
在脚本末尾使用这个
sed -e 's/ //g'
。