sed空格的去除与替换

需求1:去除一个文件中开头的空格

说明:在一个文件中的开头可能有一个或者多个空格,我们需要将这些开头的空格删除。

解决方法:sed 's/^[][ ]*//g' filename

源文件是下面这样:

  足球运动员

   守门员

 后卫

 左后卫

  右后卫

   中卫

  前卫

   左前卫

   右前卫

 前锋

   中锋

     左内锋

     右内锋

替换后的文件如下:

(守门员)托救球

(守门员)跳球抓好

边线传球

高吊传球

交叉传球

凌空传球

三角传球

滚地传球





需求2:替换分隔符

说明:文件中数据是由一个或者制表位(多个空格)分隔开的,将这些空格替换为特定字符。

解决方法:sed -e 's/[ ][ ]*/,/g' filename

                    或者:sed -e 's/[[:space:]][[:space:]]*/ /g' filename

这样将空格或者制表位替换为“逗号”了。



转载于:https://my.oschina.net/u/856502/blog/386140

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值