Shell 如何去除字符串中的所有空格 ?
参考回答
在 Shell 中,要去除字符串中的所有空格,可以使用 tr
命令或 sed
命令。以下是两种常用的做法:
- 使用
tr
命令:
- 使用
sed
命令:
详细讲解与拓展
- 使用
tr
命令:tr -d ' '
命令会删除输入字符串中的所有空格。-d
选项表示删除指定的字符(这里是空格' '
)。
示例:
- 使用
sed
命令:sed 's/ //g'
命令通过sed
的替换功能(s/old/new/g
)将所有空格替换为空字符,g
表示全局替换。
示例:
总结
- 使用
tr
命令可以简单高效地删除字符串中的所有空格,适合直接删除特定字符。 - 使用
sed
命令可以进行更复杂的字符串替换,也可以达到去除空格的效果。
这两种方法都能有效去除字符串中的所有空格,选择哪个方法取决于你的需求和使用习惯。