Вот similiar question. У меня есть этот исходный файл и я хочу поставить Блю записи в blue.out и Green записей в green.out. Куда я иду отсюда?Как сгенерировать два файла из одного источника в Perl?
Blue 1-3
a
b
Green 1-3
d
e
Blue 4-6
i
j
Blue 7-9
m
n
Green 4-6
p
q
Green 7-9
s
t
Нужные Выходные Два файла blue.out и green.out
blue.out green.out
------------------------------
a d
b e
i p
j q
m s
n t
Вот мой код
use strict;
use warnings;
my $blue = 'Blue';
my $green= 'Green';
while (<>) {
if (/$blue/) {
open(BLUEOUT,">>blue.out");
print BLUEOUT $_ ;
}
if (/$green/) {
open(GREENOUT,">>green.out");
print GREENOUT $_ ;
}
}
Вау - сходство замечательно! –