看起来像mac os 10.8下的grep版本信息(版本信息:grep(BSD grep)2.5.1-FreeBSD)在使用行正则表达式模式(-x)时共享公共前缀的模式存在问题.在下面的最小例子中,我希望grep报告"test"和"test2",但只报告"test".(对于单词regexp模式(-w)也是如此).
printf "test\ntest2\n" > f1.txt
printf "test\ntest2\n" > f2.txt
grep -x -F -f f1.txt f2.txt
Run Code Online (Sandbox Code Playgroud)
有没有其他人做过类似的观察甚至知道一个变通方法?