是否可以使用文件中存储的正则表达式调用grep?

Nic*_*unt 1 regex grep

我正在研究一个很好的长正则表达式(为了好玩,是的,我知道......)我想把它写在一个文件中,这样我就能保持更好的记录.我可以这样叫grep:

grep regex.txt fileToSearch.txt
Run Code Online (Sandbox Code Playgroud)

我试过了它并没有用.有没有我必须使用的标志或这种方法不可能?

ДМИ*_*КОВ 5

来自man grep:

   -f FILE, --file=FILE
          Obtain patterns from FILE, one per line.  The empty file contains zero patterns, and therefore matches nothing.  (-f is specified by POSIX.)
Run Code Online (Sandbox Code Playgroud)

例:

$> cat ./file.txt 
.*a

$> echo "abcabc" | grep -o -P -f ./file.txt 
abca
Run Code Online (Sandbox Code Playgroud)