Quelle est la raison pour laquelle le nombre de lignes diffère?
$ head -n 100000 ./access.log > ./data/log.sample
$ cat $_ | wc -l
1933424
!$fait ce que vous vouliez, mais cela ne fonctionnera pas dans un script IIRC.
teecommande dans votre script.