|
本帖最后由 ilaer 于 2015-5-25 22:47 编辑
开始学习perl,“编程入门”看到子程序。
欢迎各位同学冒个泡,灌个水,说说自己都用perl做什么。
有本地perl的qq群或相关qq群推荐更佳。
本人建的qq群:
perl等编程本地交流群 461668892
我用perl来比较文本A每行是否有相同的在文本B,有则把相同的写进文本C。
例如:要在很多记录的文件B里查找文件A里的几个数据的相关详细资料。
- $f1="C:/search.txt";
- $f2="C:/et.txt";
- $f3="C:/result.txt";
- open (FH1, "<$f1") || die"cannot open the file1 \n";
- open (FH2, "<$f2") || die"cannot open the file2 \n";
- open (FH3, ">$f3") || die"cannot open the file3 \n";
- #比较search.txt和et.txt,有相同写进result.txt
- my @aa=<FH1>;
- my @bb=<FH2>;
- foreach my $aa (@aa){
- foreach my $bb (@bb){
- @b=split(/\\/,$bb);
- $b=pop(@b);
- if ($aa eq $b)
- {print FH3 "$bb\n";
- }
- }
- }
- close FH1;
- close FH2;
- close FH3;
复制代码 |
|