У меня есть код, который позволяет мне обрабатывать файл, в котором он ищет все строки, начинающиеся с «false», и возвращает их мне.
Я хотел бы, чтобы каждая строка с «false» сохранялась в файле, а именно.
#!/usr/bin/perl
use warnings;
use strict;
open(DATA, '<', 'DATA.csv');
my @a = <DATA>;
my @b = grep(/false/, @a);
chomp(@b);
for (my $i=0; $i <= $#b; $i++) {
print $i + 1;
print ". ";
print split('false',"$b[$i]\n");
}
__________________ДАННЫЕ____________________________________
2015.07.23 16:47:23
false, false, true, false, true, false,
defau, ame_a, ame_m, ame_uc, ame_f, ams_l, en_affi,
true DPA01, fault, fault, fault, fault, fault, 1,
false DPA02, dfgeh, , , , fault, 1,
true DPA03, fault, fault, olt, fault, fault, 1,
false DPA01, fault, at, fault, 2, fault, 1,
false DPA02, dfgeh, , , , fault, 1,
true DPA03, fault, fault, olt, fault, fault, 1,
___DPA02___________________
dfgeh
fault
1
___DPA01________________
fault
at
fault
2
fault
1
___DPA02_____________
dfgeh
fault
1
false
. Вы получаете строки, которые содержатfalse
в любом месте строки. Есть разница. - person simbabque   schedule 12.08.2015Serge
, но, возможно, вы удалили его? Основная проблема с вашими вопросами - английский язык. Очень сложно понять, что вы ищете. - person Håkon Hægland   schedule 12.08.2015