23
A
回答
29
有兩件事情解釋(
:外殼,和ack-grep
。
您可以使用''
,""
或\
從shell中跳出(
,例如,
grep 'methodname(' *
grep "methodname(" *
grep methodname\(*
grep
默認使用一個基本的正則表達式語言,所以(
是不是特別的。 (這將是,如果你使用egrep
或grep -E
或grep -P
。)
在另一方面,ack-grep
需要Perl的正則表達式作爲輸入,在這種(
也是特殊的,所以你必須逃離這一點。
ack-grep 'methodname\(' *
ack-grep "methodname\\(" *
ack-grep methodname\\\(*
ack-grep 'methodname[(]' *
ack-grep "methodname[(]" *
ack-grep methodname\[\(\] *
0
嘗試添加\
前(
小演示:?
$ cat file
bar
methodname(
foo
$ grep -n methodname\(file
2:methodname(
$
括在單或雙引號的模式也適用:
$ grep -n 'methodname(' file
2:methodname(
$ grep -n "methodname(" file
2:methodname(
$
相關問題
- 1. 逸出sscanf的方括號]
- 2. 逃逸STR格式括號
- 3. 如何在R的正則表達式中逸出閉括號「]」
- 4. 逃逸冒號
- 5. EPPlus LoadFromDataTable()是雙重逸出&符號
- 6. Postgres的子串逃逸開括號字符
- 7. Emacs括號和括號突出顯示?
- 8. 逃逸引號的問題
- 9. 逸出PLSQL
- 10. 逸出VCAP_SERVICES
- 11. 批處理文件逃逸括號傳遞給函數
- 12. 封閉使用非參數逸出的可允許其逸出
- 13. pgSQL上的括號出錯
- 14. 逃逸符號「<%=' and '%>」
- 15. 逃逸引號不工作
- 16. UNIX AWK逃逸單引號
- 17. 逃逸單引號Ansible 2.1
- 18. wordpress中逃逸撇號
- 19. 單引號逃逸參數
- 20. 逃逸單引號在JavaScript
- 21. 逸出charachters重寫
- 22. Smarty的貓逸出HTML
- 23. HTML的形式逸出
- 24. 的ColdFusion/JavaScript的逃逸單引號
- 25. 逸出Unix系統中的美元符號cat命令裏面
- 26. 使用屬性時逃逸在元素名稱方括號的Equals選擇
- 27. 花括號拋出錯誤
- 28. 給出括號優先
- 29. 括號突出顯示 - emacs
- 30. 與出使用括號
在grep中工作,但不是ack。阿克認爲它是一個組的一部分(我認爲) – YXD 2011-01-21 16:35:30
問題是,paren必須逃脫外殼,也爲ack。 – 2011-02-28 21:49:55