Привет, подскажите пожалуйста как правильно разобрать строки из текстового файла???
есть текстовый файл,приведу в пример несколько строк из него:
$b_in,$pin,$t1,$t2,$t3,$t4,$t5,$t6,$t7,$numb, $clid
26, 760, 5, 25,18, 5, 31, 10,2651,7495, 48531111
26, 020, 5, 25,18, 4, 37, 106,2651,7485,4853112
26, 760, 5, 25,18, 5, 31, 10, 2651,7485,48531111
Задача простая, мне необходимо из этих строчек убрать (выкинуть) информацию, где переменная $clid содержит номер 7853111
и $numb 7495? все остальные параметры связанные с этим номером оставить!!
Вот кусочек кода:
while(<IN>)
{
chomp;
my ($b_in,$pin,$t1,$t2,$t3,$t4,$t5,$t6,$t7,$numb,$clid) = split /,/;
next if (($b_in eq "26") and ($clid =~ /^48531111$/) and ($numb!= ~ /^7495$/));
print OUT "$b_in,$pin,$t1,$t2,$t3,$t4,$t5,$t6,$t7,$numb,$clid\n";
}
Но он убирает все строки связанные с номером 48531111
Подскажите что не так и как написать правильно???