
thinomar
(usa Linux Mint)
Enviado em 25/05/2015 - 16:06h
Cara, creio que as linhas não possuem um índice, senão os arquivos teriam uma quantidade muito grande de metadados, ainda mais os grandes como o seu, mas há algumas formas de se contar linhas, como abaixo:
Com find:
find ./arquivo -type f -exec wc -l {} +
Com "jeitinho":
cat -n ./arquivo | tail -n 1 | awk '{print $1}'
Com perl:
perl -lne 'END { print $. }' ./arquivo
Com grep:
grep -c ".*" ./arquivo
Com sed:
sed -n '$=' ./arquivo
Com awk:
awk 'END{print NR}' ./arquivo
Com o wc:
wc -l ./arquivo
Entre outros.
O que você pode fazer é contar o tempo que cada um leva para informar o número de linhas de cada um dos seus "arquivos grandes". Ou, até mesmo, criar um script que teste com todos e te fale o tempo aproximado que cada um levou, adotando, em seguida, o mais eficaz.
--
The flames warm my languid soul