我想在我的latex文档中找到不存在\XXX
命令形式的XXX
的出现次数。因此,我正在查找不带反斜杠的事件。grep反向反斜杠
我试过如下:
grep -c -e '(?<!\)XXX' test.tex #result: grep: Unmatched) or \)
grep -c -e '(?<!\\)XXX' test.tex #result: 0
grep -c -e "(?<!\\)XXX" test.tex #result: -bash: !\\: event not found
他们没有工作打算。事实上,我根本不明白最后的错误信息。
我test.tex只包含以下行
%test.tex
XXX
\XXX
因此该预期的结果1
。
任何想法?
Ps .:我在bash工作。
仅供参考,在你的最后一个例子中,!!在双引号中被解释为历史扩展,但'!\\'不是有效的历史扩展表达式。 – chepner 2012-07-27 12:46:57