gnu fucking grep

-rw------- 1 root wheel 12245 May 20 09:40 file1.txt
-rw------- 1 root wheel 15220 Jun 10 16:59 file2.txt

# time grep -f file1.txt file2.txt > /dev/null
5.32s user 0.02s system 99% cpu 5.354 total

#!/bin/sh
for i in `cat file1.txt`; do grep $i file2.txt; done

# time sh ize.sh > /dev/null
0.84s user
2.38s system 120% cpu 2.678 total