每个逗号后留一个空格?

时间:2014-10-20 23:10:21

标签: linux sed

在Linux中,使用sed ..如何确保每个逗号后面只有一个空格?

(如果没有空格,则在逗号后添加一个空格。如果逗号后面有多个空格,则将其修剪为只有1。)

我尝试使用谷歌搜索解决方案,但一直找不到任何东西。

3 个答案:

答案 0 :(得分:1)

试试这个:

sed 's/, */, /g' filename

答案 1 :(得分:1)

如果您想确保每个逗号后只有一个空格,您可以使用:

sed 's/, */, /g' file

按如下方式调用它直接在文件中进行替换,而不是仅打印它:

sed -i 's/,/, /g; s/,\s\+/, /g' file

答案 2 :(得分:0)

使用GNU sed:

sed -re 's/,/, /g' -i your_file

  • -i your_file:要编辑的文件