写监控程序遇到的难题:想删除文件中的一段

写监控程序遇到的难题:想删除文件中的一段

写监控程序遇到的难题:想删除文件中的一段
尝试了很多方法,但是都不正确:

比如有一个html的文件中有一行是注释行,我要删除这个注释行,及往下的20行。
<!--192.168.1.1-->

有什么方法可以做到?多谢!
方法有很多种,
1。把这个文件读进来,然后重新写回去,在写的过程中过滤掉你的注释及往下的20行
2。把文件读进来,seek到<!--192.168.1.1-->然后用空白覆盖掉你不要的内容
3。用 [url=http://search.cpan.org/~mjd/Tie-File-0.96/lib/Tie/File.pm]Tie::File[/url] 模块,这模块用来解决你的问题正好。
加强学习
花一到两天的时间学习一下模式匹配,这个问题就解决了,perl的精华之一就是模式匹配
个人倾向使用tie::file模块,比较快速。