grep (BSD grep) 2.5.1-FreeBSD на Mac OS 10.8 Режим регулярного выражения строк не работает с перекрывающимися шаблонами

Кажется, что в стандартной версии grep (информация о версии: grep (BSD grep) 2.5.1-FreeBSD) в Mac OS 10.8 есть проблема с шаблонами, имеющими общий префикс при работе в режиме регулярного выражения (-x). В следующем минимальном примере я ожидаю, что grep сообщает:тестовое задание" а также "test2" но вместо этого толькотестовое задание" сообщается. (То же самое относится и к режиму регулярных выражений слов (-w)).

printf "test\ntest2\n" > f1.txt
printf "test\ntest2\n" > f2.txt
grep -x -F -f f1.txt f2.txt

Кто-нибудь еще делал подобные наблюдения или даже знает об обходном пути?

Ответы на вопрос(1)

Ваш ответ на вопрос