Anonymous Monk has asked for the wisdom of the Perl Monks concerning the following question:
Hello Monks, I am new to Perl and have a question regarding the grep function and the if control structure. I have the following if/grep structure.
if (grep {/$backup_job/} <NB_FILE>) { print "backup job found for $backup_job\n"; } else { print "$backup_job does not have a backup job !!\n"; }
The test results are correct:
./test.pl test.txt :1: puccini backup job found for puccini :2: fakeserver fakeserver does not have a backup job !! :3: cgndsdr4 backup job found for cgndsdr4
I am trying to display the actual data instead of the print statements when backup jobs are found and the print statement if a backup job was not found. Like the following:
./test.pl test.txt :1: puccini NB_ISA_SNOH_puccini_DB_diff NB_ISA_SNOH_puccini_DB_full :2: fakeserver fakeserver does not have a backup job !! :3: cgndsdr4 NB_toi_tko_cgndsdr4_fl
Thank you again in advance!
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re: IF and GREP Question
by kcott (Archbishop) on Sep 18, 2013 at 02:44 UTC | |
by NetWallah (Canon) on Sep 18, 2013 at 03:04 UTC | |
by kcott (Archbishop) on Sep 18, 2013 at 05:33 UTC | |
by Anonymous Monk on Sep 18, 2013 at 04:03 UTC | |
by NetWallah (Canon) on Sep 18, 2013 at 05:09 UTC | |
by jwkrahn (Abbot) on Sep 18, 2013 at 06:10 UTC | |
|
Re: IF and GREP Question
by Anonymous Monk on Sep 18, 2013 at 03:21 UTC |