LinuxSir.cn,穿越时空的Linuxsir!

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

文本的读写-请高手赐教

[复制链接]
发表于 2007-2-22 08:20:51 | 显示全部楼层 |阅读模式
文件usrinf.cfg中的某一段内容如下:
.
.其他内容
.

#以下为用户信息
A user1 password .......#2007.8.1(这里记录用户到期时间)
A user2 password .......#2007.8.1
A user3 password .......#2007.8.8
.
.
.
其他内容

要求:过滤出这个文件中的用户信息,并判断这一行的用户是否过期,如果是过期用户就在这一行前加#号保存.
请高手给出完整脚本,非常感谢.
 楼主| 发表于 2007-2-26 14:52:55 | 显示全部楼层
再次请教了!!!
回复 支持 反对

使用道具 举报

发表于 2007-2-26 15:29:33 | 显示全部楼层
用bash应该可以吧?
回复 支持 反对

使用道具 举报

发表于 2007-2-27 10:39:24 | 显示全部楼层
呵呵,在写的过程中遇到了点问题,还是请高手帮下忙吧,我也想看看。
回复 支持 反对

使用道具 举报

发表于 2007-2-27 17:30:56 | 显示全部楼层
给出完整的脚本? 太苛求了吧,毕竟这是你的工作。
不如说说你的困难在哪里。

如果是我会写个awk脚本
回复 支持 反对

使用道具 举报

发表于 2007-3-5 09:56:32 | 显示全部楼层
用perl吧
读入每一行  
只盼断第一个字符不是 # 的 /^[^#](.*)#(.*)$/  这样就把密码和时间都出来了
在 $1 $2 里面
然后你就可以判断了  取系统时间与$2中的比较

再把判断完毕的东西写入到写的文件里面,都处理完毕后 把临时文件mv成你原来的文件
试试看吧
回复 支持 反对

使用道具 举报

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

本版积分规则

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