Hi, I am using GNU grep 2.5.1, so maybe this has been fixed by now. Bug: 'grep -e -e ' sometimes doesn't show all of the matches for one pattern. Example: 'grep -e blah -e stuff ' finds all "blah", but only some of "stuff", when contains lots of "blah" and only a few "stuff" mixed in. As an alternative that works, I used 'grep -E '|' ' Andrew Browne