sed -n 10p myfile | wc -c
contará os bytes na décima linha de myfile
(incluindo o caractere de alimentação de linha / nova linha).
Uma variante ligeiramente menos legível,
sed -n "10{p;q;}" myfile | wc -c
(ou sed '10!d;q'
ou sed '10q;d'
) irá parar de ler o arquivo após a décima linha, o que seria interessante em arquivos mais longos (ou fluxos). (Obrigado a Tim Kennedy e Peter Cordes para a discussão que leva a isso.)
Existem comparações de desempenho de diferentes maneiras de extrair linhas de texto em cat linha X para linha Y em um arquivo enorme .