每个逗号后要留一个空格吗?

use*_*569 1 linux sed

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

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

我尝试用谷歌搜索解决方案,但没有找到任何东西。

Tim*_*ann 5

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

sed 's/, */, /g' file
Run Code Online (Sandbox Code Playgroud)

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

sed -i 's/,/, /g; s/,\s\+/, /g' file
Run Code Online (Sandbox Code Playgroud)