#!/usr/bin/env perl
-use 5.014;
+use 5.018;
use warnings;
use utf8;
use List::Util qw( min max sum );
use open qw( :std :utf8 );
+use experimental qw( lexical_subs );
our $VERSION = '1.02';
my (@lines, @values);
while (readline) {
- chomp;
+ s/\r?\n\z//;
s/^\h*// unless $opt{unmodified};
push @values, s/^ ( \h* -? [0-9]* \.? [0-9]+ |)//x && $1;
if (defined $opt{trim}) {
}
push @lines, $_;
}
-@lines or exit;
$SIG{INT} = 'DEFAULT';
sub show_lines {
state $nr = 0;
+@lines and @lines > $nr or return;
my @order = sort { $b <=> $a } grep { length } @values;
my $maxval = $order[0];