open FH, "+<testing.txt";
$keyField = "PPD6";
@searchList = qw(PPD6 16-Dec-15 Base5 no Yes g_<<date>> No No "N4,Q2");
$fieldNumber = 3;
$valueToSet = "Ravitej";
splice @searchList, $fieldNumber,1, $valueToSet;
my @lines=<FH>;
open(FILE,">foo.txt")|| die "can't open file for write\n";
foreach $line (@lines) {
if($line =~ /$keyField/) {
print FILE $searchList;
} else {
print FILE $line;
}
}#end foreach
close(FH);
close(FILE);
**Inputs:
**
PPD5 31-Dec-15 Basel5 No No
PPD5 23-Dec-15 Bas_15 No No
PPD6 16-Dec-15 Bas3_15 No No
NPD5 16-Dec-15 Bas15 No No
NPD6 16-Dec-15 Bas15 No No
PARU 9-Jan-16 hjfhg15 No No
OUTPUT:
PPD5 31-Dec-15 Basel5 No No
PPD5 23-Dec-15 Bas_15 No No
PPD6 16-Dec-15 Bas3_15 Ravitej No
NPD6 16-Dec-15 Bas15 No No
PARU 9-Jan-16 hjfhg15 No No
My problem is after PPD6 one row is missing. can anyone please resolve the issue.