sed实用技巧:包括删除行首和行尾的多余空格等。
1,sed删除空行
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 中
#删除行的首数字
参考
用sed删除行首行尾的空格和Tab
http://mubawa.iteye.com/blog/842173
阅读(851) | 评论(0) | 转发(0) |