Prefetch Technologies // Keeping your cache lines cozy

Not grep!

While reviewing some shell scripts last week, I saw the infamous find | grep:

$ /usr/bin/find /foo -type f | egrep -v \.inp

I am not real sure why more people don't leverage the logic operations build into find:

$ /usr/bin/find /foo -type f -not -name \.inp

This saves a fork() and exec(), and should be a bit faster. I am curious if folks use grep because it's easier to read, or because they don't know about the logic operations built into find. I shall need to investigate ...