我对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)