免费注册 查看新帖 |

Chinaunix

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

perl 日期比较 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2008-08-12 14:51 |只看该作者 |倒序浏览
如题: 我现在有一个TXT文件里面有日期:

2008-08-12 14:29:21
1980-01-01 00:00:00
2008-07-23 17:12:25
2008-07-24 16:45:18

通过<STDIN>的输入跟txt文件的日期进行比较,如果符合条件,则输出txt文件的日期.

论坛徽章:
0
2 [报告]
发表于 2008-08-12 14:53 |只看该作者
你想干什么呢?问怎么做,还是做的过程中出了问题?

论坛徽章:
0
3 [报告]
发表于 2008-08-12 14:59 |只看该作者
$input=<STDIN>;
while(<>)
{print if(/$input/)}

论坛徽章:
0
4 [报告]
发表于 2008-08-12 15:13 |只看该作者

回复 #2 不死草 的帖子

不知道怎么写代码去完成,能否给代码,感谢!

论坛徽章:
0
5 [报告]
发表于 2008-08-12 15:25 |只看该作者
已实现情况如下:

$input = <STDIN>;
   
    open (LOGFILE,"d:\\perl\\logfile.txt") or die "$!";
             if ($input eq LOGFILE){
                       print $LOGFILE;
                     }

论坛徽章:
0
6 [报告]
发表于 2008-08-12 15:41 |只看该作者
perldoc Time::Local

论坛徽章:
0
7 [报告]
发表于 2008-08-12 15:45 |只看该作者
我都是用split分开了单独比q \

论坛徽章:
0
8 [报告]
发表于 2008-08-12 19:39 |只看该作者
perldoc Time::Local

论坛徽章:
0
9 [报告]
发表于 2008-08-12 22:58 |只看该作者
while(<>)
{
    push(@array,split(/ /,$_));
}
$input = <STDIN>;
chomp($input);
foreach(@array)
{
    chomp($_);
    print $_ if($_ eq $input);
}
我这个可以跑

论坛徽章:
0
10 [报告]
发表于 2008-08-12 23:45 |只看该作者
晕菜...
我怎么看了全部的回复包括问题,还是不知道LZ问的是什么问题?
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP