码迷,mamicode.com
首页 > 其他好文 > 详细

2.sed脚本练习

时间:2016-11-08 20:04:30      阅读:150      评论:0      收藏:0      [点我收藏+]

标签:空白   init   nbsp   grep   文件中   tab   grub   blog   脚本   

1,删除/etc/grub.conf文件中行首的空白字符;

sed -r s@^[[ :spapce: ]] +@@g /etc/grub.conf

2.替换/etc/inittab 文件中“id:3:initdefault:” 一行中的数字为5; 

sed s@\(id:\)[0-9]\(:initdefault:\)@\15\2@g /etc/inittab

3.删除/etc/inittab文件中的空白行;

sed /^$/d /etc/inittab

grep -v ‘^$‘ /etc/inittab

4.删除/etc/inittab文件中开头的#号;

sed /^#/d /etc/inittab

grep -v ^# /etc/inittab

5.删除某文件中开并没有的#号及后面的空白字符,但要求#号后面必须有空白字符;

sed -r s@^#[[:space:]]+@@g /etc/inittab

6.删除某文件中以空白字符后面跟#类的行中的开头的空白字符及#;

7.取出一个文件路径的目录名称;

2.sed脚本练习

标签:空白   init   nbsp   grep   文件中   tab   grub   blog   脚本   

原文地址:http://www.cnblogs.com/beary/p/6043833.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!