【发布时间】:2016-08-26 21:19:57
【问题描述】:
在 cygwin 上使用 grep 搜索“employee_id”,条件如下:
- 前面没有下划线
- 紧跟在空格、右括号或句点之后
下面的表达式在 Regex Builder 2.05 中使用文本示例工作,但在 grep 中使用时不返回结果:
grep -E -r '[^_]employee_id[ \]\.]' ./*
我不确定这是否是通过命令行输入表达式的一些特殊性,或者它是否与许多正则表达式“方言”之间的差异有关,但我没有遇到任何其他转义字符的方法我正在寻找答案。
有人可以提供正确的 grep 语法来返回我正在寻找的结果吗?
【问题讨论】:
标签: regex grep escaping cygwin