Есть похожий вопрос, который был раньше, но мой - немного другой вопрос. поэтому я немного изменяюсь и выкладываю сюда для помощи.
Car Type, Price, Colour,
N17, 200$ white
A57, 250$ Red
L45, 350$ Black
Ниже приведен код, который у меня сейчас.
my @cartype;
while (@cartype = <FH1> ) {
my $i = 0;
foreach my $a (@cartype) {
if ($a =~ m/(Car)/ ) {
my $b = $cartype[$i+1];
push (@cartype, $b);
print $b;
}
$i++;
}
}
close;
Текущий вывод:
N17, 200$ white
A57, 250$ Red
L45, 350$ Black
Я хотел бы напечатать следующую строку после сопоставления с шаблоном, но он печатает всю следующую строку, вместо этого мне нужен только этот конкретный столбец, как если бы я искал шаблон под названием "автомобиль", вместо всей следующей строки должны отображаться только типы автомобилей.
Ожидаемый результат:
Car Type
N17
A57
L45
..
.