在Linux中,使用sed ..如何确保每个逗号后面只有一个空格?
(如果没有空格,则在逗号后添加一个空格。如果逗号后面有多个空格,则将其修剪为只有1。)
我尝试使用谷歌搜索解决方案,但一直找不到任何东西。
答案 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
:要编辑的文件