Hola Ferdy,
me había olvidado de poner en el mensaje anterior,
que el ejemplo está hecho para 'awk'. Quizás es bastante
menos críptico que la sintaxis de 'sed'.
En el último ejemplo que has editado, me presenta todos
los registros, no hace caso del patrón .... bueno, sí marca
con la 'a' cada vez que encuentra una coincidencia, pero
enseña todos.
Ultima modificacion (y final, espero);
BEGIN {
res = 1; ini = 40000; max = 10; txt = "TROLL";
}
{
if ( res <= max && NR >= ini && $0 ~ txt ) { print res, NR, $0; res++ }
if ( res > max ) { exit; }
}
END { print ">>>", NR }
Sólo echo de menos que no pueda empezar a buscar por el NR
que yo quiera.
Saludotes y gracias,
Nz