All pastes #2092885 Raw Edit

kamil

public text v1 · immutable
#2092885 ·published 2011-11-08 01:09 UTC
rendered paste body
#!/usr/bin/perluse strict;use warnings;use File::ReadBackwards;if (@ARGV != 2){    die "[input_file] [string]";}my $bw = File::ReadBackwards->new($ARGV[0]) or die "can't read $ARGV[0] $!";my $str = $ARGV[1];my @array = ();while(my $line = $bw->readline){    if ($line =~ /$str/)    {	$array[$#array + 1] = $line;    }    elsif ($line =~ /mageia_svn/ && $#array > 0) #that line contains file name "mageia_svn/..."    {	print $line;	print @array;	print "\n";	$#array = 0;    }}