我试图递归地找到一些包含元字符的模式。
我寻找的模式是template <int N>
我努力了 :
grep -F -lir "template <int N>" * # trying to find "template <int>"
# -F treat meta char as normal char
我得到:
grep: \<int: No such file or directory
grep: N\>: No such file or directory
..
...
答案1
尝试使用fgrep
(或具有相同功能-F
的选项grep
),并编写查询而不转义"<"
and ">"
。我还建议使用单引号'
而不是双引号"
,因为当您使用双引号时,shell 可能会扩展它认为的变量等。
fgrep -i 'template <int N>' *