我有一个包含多行和多列数据的文件。当特定列与特定数字匹配时,我需要读取文件并打印。
这是我下面的内容,我目前没有得到任何结果:
my $old_flag = 'file1.txt';
my $new_flag = 'file2.txt';
open (IN, "<$old_flag");
open (OUT, "+>$new_flag");
my @data = <IN>;
for (@data) {
my @old_flag;
chomp;
@old_flag = split /\t/, $_;
push (@records, @old_flag);
}
foreach my $record (@records) {
if($record[2] == 11125) {
print OUT "$record[2]\n";
} else {
next;
}
}