如果我有一个名为test的文件,包含1行文字:\<.abc
并执行grep '\<abc' test
为什么我会得到一个结果?
我该如何解决这个问题?
答案 0 :(得分:1)
通常,在使用正则表达式时,如果要匹配文字反斜杠字符,则需要对其进行转义,因此如果使用grep '\\<abc' test
,应该会看到正确的行为。
至于\<
在正则表达式中实际做了什么,这是来自grep手册页:
The symbols \< and \> respectively match the empty string at the
beginning and end of a word.