我有一个涉及特殊字符的棘手的grep问题

时间:2014-05-07 23:47:20

标签: regex linux grep

如果我有一个名为test的文件,包含1行文字:\<.abc

并执行grep '\<abc' test

为什么我会得到一个结果?

我该如何解决这个问题?

1 个答案:

答案 0 :(得分:1)

通常,在使用正则表达式时,如果要匹配文字反斜杠字符,则需要对其进行转义,因此如果使用grep '\\<abc' test,应该会看到正确的行为。

至于\<在正则表达式中实际做了什么,这是来自grep手册页:

   The symbols \< and \>  respectively  match  the  empty  string  at  the
   beginning and end of a word.