嘉应学院梅水徽音

 找回密码
 申请帐号

QQ登录

只需一步,快速开始

搜索
查看: 3020|回复: 2

好好学习,天天向上——用perl的同学来讨论下吧

[复制链接]
发表于 2015-5-25 22:35 | 显示全部楼层 |阅读模式
本帖最后由 ilaer 于 2015-5-25 22:47 编辑

开始学习perl,“编程入门”看到子程序。
欢迎各位同学冒个泡,灌个水,说说自己都用perl做什么。

有本地perl的qq群或相关qq群推荐更佳。
本人建的qq群:
perl等编程本地交流群 461668892


我用perl来比较文本A每行是否有相同的在文本B,有则把相同的写进文本C。
例如:要在很多记录的文件B里查找文件A里的几个数据的相关详细资料。

  1. $f1="C:/search.txt";
  2. $f2="C:/et.txt";
  3. $f3="C:/result.txt";

  4. open (FH1, "<$f1") || die"cannot open the file1 \n";
  5. open (FH2, "<$f2") || die"cannot open the file2 \n";
  6. open (FH3, ">$f3") || die"cannot open the file3 \n";
  7. #比较search.txt和et.txt,有相同写进result.txt
  8. my @aa=<FH1>;
  9. my @bb=<FH2>;
  10. foreach my $aa (@aa){

  11.         foreach my $bb (@bb){
  12.               @b=split(/\\/,$bb);
  13.               $b=pop(@b);
  14.         if ($aa eq $b)
  15.                  {print FH3 "$bb\n";
  16.                  }

  17.                             }

  18.                     }
  19. close FH1;
  20. close FH2;
  21. close FH3;
复制代码
回复

使用道具 举报

院系
政法学院
级别
2014级
发表于 2015-5-26 16:44 来自手机 | 显示全部楼层
这是什么东东来的???
回复

使用道具 举报

发表于 2015-5-26 21:27 | 显示全部楼层
肉肉的ME 发表于 2015-5-26 16:44
这是什么东东来的???

编程软件来的   
心随风动
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 申请帐号

本版积分规则

联系我们|嘉应学院梅水徽音 ( 粤ICP备05007487号 )

GMT+8, 2025-5-9 09:06 , Processed in 0.030293 second(s), 19 queries , Gzip On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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