当前位置:  开发笔记 > 编程语言 > 正文

如何使用Perl提取和保存文本?

如何解决《如何使用Perl提取和保存文本?》经验,为你挑选了1个好方法。

没有提取数据输出到data2.txt?代码出了什么问题?

MyFile.txt的

ex1,fx2,xx1
mm1,nn2,gg3
EX1,hh2,ff7

这是data2.txt中我想要的输出:

ex1,fx2,xx1
EX1,hh2,ff7


#! /DATA/PLUG/pvelasco/Softwares/PERLINUX/bin/perl -w

my $infile  ='My1.txt';
my $outfile ='data2.txt';

open IN,  '<', $infile  or die "Cant open $infile:$!";
open OUT, '>', $outfile or die "Cant open $outfile:$!";

while () {   
  if (m/EX$HF|ex$HF/) {
    print OUT $_, "\n";      
    print $_;   
  }
}

close IN;
close OUT;

raldi.. 5

这个正则表达式毫无意义:

m/EX$HF|ex$HF/

$ HF应该是变量吗?你想要匹配什么?

此外,您编写的每个 Perl脚本中的第二行应该是:

use strict;

这将使Perl捕获这些错误并告诉你它们,而不是默默地忽略它们.



1> raldi..:

这个正则表达式毫无意义:

m/EX$HF|ex$HF/

$ HF应该是变量吗?你想要匹配什么?

此外,您编写的每个 Perl脚本中的第二行应该是:

use strict;

这将使Perl捕获这些错误并告诉你它们,而不是默默地忽略它们.

推荐阅读
家具销售_903
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有