如何在Emacs中有效地使用rgrep搜索备选方案

如何在Emacs中有效地使用rgrep搜索备选方案,emacs,grep,Emacs,Grep,我试图在OpenERP的代码库中找到使用“default\u debit\u account\u id”和“default\u credit\u account\u id”的位置 如果我单独搜索它们,它们都会产生20多个结果。但是,如果我这次尝试M-xrgrepRET\bdefault\u(借方|贷方)\u account\u id\bRET,则不会检索结果。我也尝试过在括号前加上一个单斜杠(\)和两个双斜杠(\),但都没用 最终,这是Emacs运行的命令 find . -type d \( -

我试图在OpenERP的代码库中找到使用“default\u debit\u account\u id”和“default\u credit\u account\u id”的位置

如果我单独搜索它们,它们都会产生20多个结果。但是,如果我这次尝试M-x
rgrep
RET
\bdefault\u(借方|贷方)\u account\u id\b
RET,则不会检索结果。我也尝试过在括号前加上一个单斜杠(\)和两个双斜杠(\),但都没用

最终,这是Emacs运行的命令

find . -type d \( -path \*/SCCS -o -path \*/RCS -o -path \*/CVS -o -path \*/MCVS -o \
       -path \*/.svn -o -path \*/.git -o -path \*/.hg -o -path \*/.bzr -o \
       -path \*/_MTN -o -path \*/_darcs -o -path \*/\{arch\} \) -prune -o \
       \! -type d \( -name .\#\* -o -name \*.o -o -name \*\~ -o -name \*.bin -o -name \*.lbin -o -name \*.so -o -name \*.a -o -name \*.ln -o -name \*.blg -o -name \*.bbl -o -name \*.elc -o -name \*.lof -o -name \*.glo -o -name \*.idx -o -name \*.lot -o -name \*.fmt -o -name \*.tfm -o -name \*.class -o -name \*.fas -o -name \*.lib -o -name \*.mem -o -name \*.x86f -o -name \*.sparcf -o -name \*.dfsl -o -name \*.pfsl -o -name \*.d64fsl -o -name \*.p64fsl -o -name \*.lx64fsl -o -name \*.lx32fsl -o -name \*.dx64fsl -o -name \*.dx32fsl -o -name \*.fx64fsl -o -name \*.fx32fsl -o -name \*.sx64fsl -o -name \*.sx32fsl -o -name \*.wx64fsl -o -name \*.wx32fsl -o -name \*.fasl -o -name \*.ufsl -o -name \*.fsl -o -name \*.dxl -o -name \*.lo -o -name \*.la -o -name \*.gmo -o -name \*.mo -o -name \*.toc -o -name \*.aux -o -name \*.cp -o -name \*.fn -o -name \*.ky -o -name \*.pg -o -name \*.tp -o -name \*.vr -o -name \*.cps -o -name \*.fns -o -name \*.kys -o -name \*.pgs -o -name \*.tps -o -name \*.vrs -o -name \*.pyc -o -name \*.pyo \) -prune -o  \
       -type f \( -name \*.py \) \
       -exec grep -i -nH -e \\bdefault_\(debit\|credit\)_account_id\\b {} +

因此,
grep
可以看到模式(在执行shell转义之后)
\bdefault\u(debit\124; credit)\u account\u id\b
。这个怎么了?我应该如何搜索此信息?

您需要使用:
\bdefault\(debit\\124; credit\)\u account\u id\b

啊!!是的,但是我试过
\(
\)
,但是错过了
\
。谢谢