Chinaunix首页 | 论坛 | 博客
  • 博客访问: 407121
  • 博文数量: 60
  • 博客积分: 1082
  • 博客等级: 上士
  • 技术积分: 648
  • 用 户 组: 普通用户
  • 注册时间: 2011-08-24 18:24
个人简介

奋斗的人,交心的人,碰见喷子,绝对不手软。

文章分类
文章存档

2015年(1)

2014年(18)

2013年(17)

2012年(21)

2011年(3)

分类: LINUX

2014-03-12 19:49:14

sed实用技巧:包括删除行首和行尾的多余空格等。

1,sed删除空行

sed '/^$/d' file

2.
(1)sed删除行首的空格
#删除所有行的首空字符

sed -i 's/^[[:space:]]*//' filename

sed -i 's/[[:space:]]*//g' filename  ##删除所有空格
sed s/[[:space:]]//g filename
#sed 's/^[ ]*//g' file
#sed 's/^ *//g' file
#sed 's/^[[:space:]]*//g' file

(2)#删除所有行尾空字符 ,这个也是在处理配置文件是很不错的

sed -i  's/[[:blank:]]+$//' filename
awk -F':' '{print $1":"$2}'  file

3.删除行的首数字

sed  -i 's/^[0-9]*//g' filename
sed 's#^[0-9]{1,} ##g'  filename
sed 's#^[0-9]* ##g'  filename

.在vim 中
#删除行的首数字

%s/^[0-9][0-9]* //

参考
用sed删除行首行尾的空格和Tab

http://mubawa.iteye.com/blog/842173

阅读(851) | 评论(0) | 转发(0) |
0

上一篇:X64 2003 R2安装序列号

下一篇:awk实用技巧

给主人留下些什么吧!~~