在grep的手册页中,它说:
> The symbols \< and \> respectively match the empty string at the
> beginning and end of a word.
这是什么意思?
我知道这个词是在-w 中定义的,但是这里证明它在这个上下文中有不同的含义:
如果文件'test'包含hi/
和grep -w 'hi/' test
,我会得到一个匹配,
但如果我grep 'hi/\>' test
,我不会。
答案 0 :(得分:2)
单词的开头是一个单词字符(字母,数字或下划线),前面没有另一个单词字符,单词的结尾是一个单词字符,后面跟不是另一个单词字符。 A&#34;字&#34;那就是一系列单词字符。
hi/\>
与hi/
不匹配的原因是因为\>
前面有非单词字符(/
),因此可以&# 39; t是词尾的位置。