在Linux中,使用sed..如何确保每个逗号后面只有一个空格?
(如果没有空格,则在逗号后面添加一个空格。如果逗号后面多于 1 个空格,则将其修剪回来,只剩下 1 个。)
我尝试用谷歌搜索解决方案,但没有找到任何东西。
如果您想确保每个逗号后面正好有一个空格,您可以使用:
sed 's/, */, /g' file
Run Code Online (Sandbox Code Playgroud)
按如下方式调用它,直接在文件中进行替换,而不是仅打印它:
sed -i 's/,/, /g; s/,\s\+/, /g' file
Run Code Online (Sandbox Code Playgroud)