Já existe uma resposta com perl
e awk
. Aqui está uma resposta sed
:
sed -n '8000{p;q}' file
A vantagem do comando q
é que sed
será encerrado assim que a linha 8000-th for lida ( diferente dos outros métodos (era mudou depois de criatividade comum, haha)). perl
e awk
Uma possibilidade pura de bash (bash≥4):
mapfile -s 7999 -n 1 ary < file
printf '%s' "${ary[0]}"
Isso irá sugar o conteúdo de file
em uma matriz ary
(uma linha por campo), mas pule as primeiras 7999 linhas ( -s 7999
) e só leia uma linha ( -n 1
).