O argumento -v
para nl
modificará onde a contagem começa. Se você quiser começar a contar com 1 da quinta linha, use nl -v -3 file
. Ele começará em -3 e a quinta linha será numerada como 1.
Como alternativa, se você quiser pular apenas as 5 primeiras linhas de um arquivo, poderá combinar tail
e nl
. tail -n+5 file | nl
pulará as cinco primeiras linhas e numerará as outras, iniciando em uma.
Se você realmente deseja contar as linhas menos um determinado número, você pode simplesmente usar wc -l
para contar o número de linhas e então fazer uma simples aritmética:
lines="$(wc -l /path/to/file | awk '{print $1}')"; echo $(($lines-5))