免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 6478 | 回复: 1
打印 上一主题 下一主题

【结贴】perl正则表达式替换字符为空 [复制链接]

论坛徽章:
0
1 [报告]
发表于 2013-05-03 23:06 |显示全部楼层
  1. #!/usr/bin/perl -w

  2. open FILE,"log";
  3. open F2,"+<log";

  4. foreach (<FILE>){
  5.   next if /\(a\)/;
  6.   print F2;
  7. }

  8. close F2;
  9. close FILE;
复制代码

论坛徽章:
0
2 [报告]
发表于 2013-05-04 16:22 |显示全部楼层
抱歉,让你失望了,我只知道一种操作符,> , 而且每次都只会这么写

open(my $fh, '>', 'filename') or die $!;

实在搞不清楚那么多的读写符号。我在读写文件时,现在只用 File::Slurp 模块的
read_file write_file 函数接口。

在处理文件时,我很少把输出文件和输入文件设置成一个。因为一旦搞错,数据就毁了。

通常是,设置两个不同的文件,一个读,一个写,经过确认没有问题后,也不敢把原先的文件覆写。而是备份起来。

遍历文件中,对于忽略的行,通常用 next 那么在新文件中就不出现了。

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

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP