免费注册 查看新帖 |

Chinaunix

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

刚用perl,遇见错误。求人解答,感激涕零modgrep [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2012-07-27 14:59 |只看该作者 |倒序浏览
#!/usr/bin/perl

use Getopt::Std;
use vars qw/ %opt /;
my $opt_string = 'hf:s:v:';
getopts( "$opt_string", \%opt ) or usage();
usage() if $opt{h};

if ($opt{f}) {
    open(FH,"<$opt{f}" || die "cant find $opt{f} file $!\n";
}

if ($opt{s}) {
    $sstr = $opt{s};
}

$/ = "-Z--\n";

while(my $line = <FH&gt {
    chomp $line;
    if ($line =~ m/$sstr/g) {
        print "========================================\nMatched Transaction for Search String ($sstr)\n========================================\n";
        print $line,"-Z--\n";
        print "\n";

    }
}
close(FH);

exit;

sub usage()

{
    print STDERR << "EOF";

This program does...

usage: $0 [-hf:s:v:]
    if a file is compressed then it will be uncompressed on the fly

    default   : display usage
    -f file   : file to search through
    -s string : string to match on - enclosed in quotes if it
                contains spaces

    -v level  : verbose output
    -h        : this (help) message

example:

         $0
         $0 -f
         $0 -s
         $0 -v level               Verbose/Debug messages, where level = 0..9
EOF
    exit;
}



这段代码,求解释和错误分析
错误如下:

论坛徽章:
0
2 [报告]
发表于 2012-07-27 15:05 |只看该作者
郁闷,特殊符号居然转换成表情了
我上代码截图吧

论坛徽章:
2
CU大牛徽章
日期:2013-04-17 11:46:28CU大牛徽章
日期:2013-04-17 11:46:39
3 [报告]
发表于 2012-07-27 15:07 |只看该作者
貌似你这个代码从网页剪贴下来有问题啊

论坛徽章:
0
4 [报告]
发表于 2012-07-27 15:10 |只看该作者
http://www.oschina.net/code/snippet_12_5735我从这个网址下的。你能告诉我怎么改吗?

论坛徽章:
0
5 [报告]
发表于 2012-07-27 15:18 |只看该作者
帮我看看那个代码吧,谢谢了回复 3# cdtits


   

论坛徽章:
2
CU大牛徽章
日期:2013-04-17 11:46:28CU大牛徽章
日期:2013-04-17 11:46:39
6 [报告]
发表于 2012-07-27 15:35 |只看该作者
试试把 html 网页中的:
&lt; 改成 <
&gt; 改成 >
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP