mac os 10.8 の grep のストック バージョン (バージョン情報: grep (BSD grep) 2.5.1-FreeBSD) は、行正規表現モード (-x) で実行されたときに、共通のプレフィックスを共有するパターンに問題があるようです。次の最小限の例では、grep が "test" と "test2" を報告することを期待しますが、代わりに "test" のみが報告されます。(ワード正規表現モード (-w) の場合も同様です)。
printf "test\ntest2\n" > f1.txt
printf "test\ntest2\n" > f2.txt
grep -x -F -f f1.txt f2.txt
他の誰かが同様の観察をしたか、回避策について知っていますか?