awk 'END {
if ( !( c % l ) && nr != NR )
print n, m
}
{
if ( /^[0-9-]/ ) {
m == "" && m == 0 && m = $1
$1 < m && m = $1
if ( !( ++c % l ) ) {
print n, m
m = $1; nr = NR
}
}
else n = $0
}' OFS='\t' l=10 infile
OK,
the line that is checking if the variable m is defined should be like this:
m == "" && m == 0 && m = $1
Fixed some bugs:
awk 'END {
if ( !( c % l ) && nr != NR )
print n, m
}
{
if ( /^[0-9-]/ ) {
m == "" && m == 0 && m = $1
$1 < m && m = $1
if ( !( ++c % l ) ) {
print n, m
m = $1; nr = NR
}
}
else n = $0
}' OFS='\t' l=10 infile