Vous souhaitez savoir le nombre de ligne d’un fichier?
1 2
| cat monfichier.txt | wc -l wc -l monfichier.txt
|
Mais quand le fichier est monstrueux, c’est la misère, voici un script qui permet de faire une estimation :
1 2 3 4 5 6 7 8 9
| # wcle – word count line estimate # Fast line-count estimate for huge files file=$1 nsample=1000 headbytes=`head -q -n $nsample $file | wc -c` #tailbytes=`tail -q -n $nsample $file | wc -c` filesize=`ls -sH --block-size=1 $file | cut -f1 -d" "` echo -n $((filesize / (headbytes) * $nsample)) echo " (" $((filesize / headbytes )) "K;" $((filesize / headbytes /1000 )) "M )"
|
1
| ./wcle.sh mon-gros-fichier.txt
|