您的位置:首页 > 运维架构 > Shell

shell替换一个或多个空格为逗号

2016-12-29 11:26 363 查看
(1)把文本中的一个或者多个空格替换为逗号

文本内容如下:

# cat text
1 2  4
2 2 3 4
3  3 4
4   4
4
2  4


(2)shell程序代码为:

# cat text | sed 's/[ ][ ]*/,/g'
1,2,4
2,2,3,4
3,3,4
4,4,
,4,
,2,4


脚本说明:

s
代表替换指令;

每个
[ ]
都包含有一个空格;

*
号代表0个或多个;

g
代表替换每行的所有匹配;
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: