小编use*_*038的帖子

跳过数组中的一行,Perl

我对Perl比较陌生,我遇到过这个项目,我有点困难.该项目的目的是比较两个csv文件,其中一个将包含:$ name,$ model,$ version和另一个包含:$ name2,$ disk,$ storage,最后RESULT文件将包含匹配的行,并将信息放在一起,如:$ name,$ model,$ version,$ disk,$ storage.

我设法做到了这一点,但我的问题是当错过程序的其中一个元素中断时.当遇到文件中缺少元素的行时,它会在该行停止.我该如何解决这个问题?任何建议或方式,我怎么可能让它跳过那条线并继续?

这是我的代码:

open( TESTING, '>testing.csv' ); # Names will be printed to this during testing. only .net       ending names should appear
open( MISSING, '>Missing.csv' ); # Lines with missing name feilds will appear here.

#open (FILE,'C:\Users\hp-laptop\Desktop\file.txt');
#my (@array) =<FILE>;
my @hostname;    #stores names

#close FILE;
#***** TESTING TO SEE IF ANY OF THE LISTED ITEMS BEGIN WITH A COMMA AND DO NOT HAVE A   NAME.
#***** THESE OBJECTS …
Run Code Online (Sandbox Code Playgroud)

csv arrays perl compare file

6
推荐指数
1
解决办法
1048
查看次数

标签 统计

arrays ×1

compare ×1

csv ×1

file ×1

perl ×1