[英]The meaning of 'word' in Grep
在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
,則沒有匹配。
單詞的開頭是一個單詞字符(字母,數字或下划線),該單詞字符之前沒有另一個單詞字符,單詞的結尾是一個單詞字符,后面沒有另一個單詞字符。 這樣,“單詞”就是一系列單詞字符。
hi/\\>
與hi/
不匹配的原因是, \\>
之前是非單詞字符( /
),因此不能作為單詞結尾的位置。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.