Was ist der Grund, warum die Anzahl der Zeilen unterschiedlich ist?
$ head -n 100000 ./access.log > ./data/log.sample
$ cat $_ | wc -l
1933424
!$Macht in einem interaktiven Kontext, was Sie wollten, aber es funktioniert nicht in einem Skript IIRC.
teeBefehl in Ihrem Skript verwenden.