如何删除变量中的额外空格HEAD?
HEAD=" how to remove extra spaces "
Run Code Online (Sandbox Code Playgroud)
结果:
how to remove extra spaces
Run Code Online (Sandbox Code Playgroud) 我想用bash用一个空格替换字符串中的多个相邻空格.例:
原始字符串:
"too many spaces."
Run Code Online (Sandbox Code Playgroud)
转换字符串:
"too many spaces."
Run Code Online (Sandbox Code Playgroud)
我尝试了类似的东西"${str//*( )/.}",awk '{gsub(/[:blank:]/," ")}1'但我无法做到.
注意:我能够使它工作,<CMD_THAT_GENERATES_THE_INPUT_STRINGH> | perl -lpe's/\s+/ /g'但我不得不使用perl来完成这项工作.我想使用一些bash内部语法而不是调用外部程序,如果可能的话.