Область действия grep с регулярными выражениями

Я пытаюсь использовать регулярное выражение с командой grep Linux

(^\s*\*\s*\[ \][^\*]+?(\w*\:[^\*]+\d$)|([^\*]+[.]com[.]au$))

Когда я пробую это на https://www.regextester.comс содержимым файла, Я получаю требуемый результат, т. е. требуемые поля сопоставляются, но когда я пытаюсь использовать его как

grep '(^\s*\*\s*\[ \][^\*]+?(\w*\:[^\*]+\d$)|([^\*]+[.]com[.]au$))' file1

, все, что он дает мне, это ноль!

В чем проблема?

7
задан Mateusz Piotrowski 27 February 2017 в 20:24
поделиться