database.Win.txt - это файл, содержащий несколько строк. Вторая из каждых трех строк - это число. Код должен печатать три строки (в новом порядке) на одной строке, разделенные вкладками, но только если вторая строка равна 1.Правильное использование входного файла в perl?
Я по этому коду фактически получаю цикл для создания массив с тремя строками database.Win.txt каждый раз, когда он проходит через цикл? Это моя цель, но я подозреваю, что это не то, что делает код, так как я получаю сообщение о том, что функция int() ожидает числовое значение и не находит его.
while(<database.Win.txt>){
$new_entry[0] = <database.Win.txt>;
$new_entry[1] = <database.Win.txt>;
$new_entry[2] = <database.Win.txt>;
if(int($new_entry[1]) == 1) {
chomp($new_entry);
print "$new_entry[1], \t $new_entry[2], \t $new_entry[0], \n"
}
}
Я начинаю с Perl. Пожалуйста, объясните как можно проще!