"tail" devuelve las rectas numéricas solicitadas incorrectamente

"tail" devuelve las rectas numéricas solicitadas incorrectamente

Estoy intentando utilizar el siguiente enfoque para subconjunto del resultado de un manual:

man dig | nl | tail -n +389 | head -n 6

Sin embargo, la salida comienza en la línea 304, no en la línea 389. Al investigar un poco, parece que las líneas marcadas como "#####################" no se cuentan. Esto es muy irritante y uno de mis libros actuales utilizaba este enfoque para subconjuntos de rectas numéricas.

¿Existe alguna solución para arreglar las líneas pasadas por alto?

Respuesta1

De forma predeterminada, nlno numera las líneas en blanco.

man dig | nl -ba | tail -n +389 | head -n 6

demostrará que tailestá haciendo lo correcto. -baindica nlnumerar todas las líneas.

información relacionada