- 注册时间
- 2010-10-7
- 最后登录
- 2012-5-23
- 在线时间
- 72 小时
- 阅读权限
- 90
- 积分
- 15183
- 帖子
- 39
- 主题
- 5
- 精华
- 0
- UID
- 10540
 
 - 注册时间
- 2010-10-7
- 最后登录
- 2012-5-23
- 在线时间
- 72 小时
- 阅读权限
- 90
- 积分
- 15183
- 帖子
- 39
- 主题
- 5
- 精华
- 0
- UID
- 10540
|
发表于 2011-10-29 21:53:02
|显示全部楼层
本帖最后由 itwork 于 2011-10-29 21:57 编辑
我在32楼有作过回复,这次重看“抚琴“兄的教程,觉得有些探讨的地方。
所有的例子中,都用到了cat命令,我觉得没有必要,不知是否是系统操作的区别吗?反正我在centos 5.4里,都不用cat 的,直接sed就行了。
比如第一题:
显示 passwd内容,将2~5行删除显示
[root@nfstest ~]# sed '2,5d' /etc/passwd
IP地址的语句有点小问题,在32楼已说过了,这里再贴个命令
[root@nfstest ~]#ifconfig eth0 | grep "Bcast:" | awk '{print $2}' | sed 's/addr://g'
最后一例,另类解法
在/etc/manpath.config中,将有MAN的设置取出,但不要说明内容
[root@nfstest ~]#sed -e '/#.*/d' -n -e '/MAN/p' /etc/man.config
注,本人电脑里只有man.config ,并没有manpath.config
刚开始用
[root@nfstest ~]#sed -e '/#*/d' -n -e '/MAN/p' /etc/man.config
报错,仔细分析,“#*”表示,0个或多个#,所以必须改为"#.*",表示,前面是#号,后面跟0个或多个字符.
|
|