LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 934|回复: 2

sed的替换问题

[复制链接]
发表于 2005-12-14 21:13:39 | 显示全部楼层 |阅读模式
 我现在在家学习sed的使用,也查看了一下资料,以下两句语句错在哪里
1. cat passwd | sed "4,$d" 
 显示passwd前三行,这里是删除从4到最后一行之间的内容
2. sed '/p/,/^m/s/:............/:OFF:/w 1.txt' passwd  
 阻止从pc到mot的所有用户进行登录,将他们的加密口令移掉,用OFF代替,并将所有修改过行 追加到1.txt 文件中 
发表于 2005-12-15 09:59:50 | 显示全部楼层
1. sed '4,$d' /etc/passwd
2. 我没搞明白你在做什么!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-12-15 10:22:54 | 显示全部楼层

SED 的替换问题

1.谢谢,我自己也试出来了
2. sed '/p/,/^m/s/:............/:OFF:/w 1.txt' passwd  
 目的:阻止从首个字符从p到m的所有用户进行登录
 操作方法:将加密口令部分用用OFF代替,并将所有修改过的行追加到1.txt 文件中作备份已便恢复
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表