如何在bash中排除连字符作为单词分隔符



我无法像中那样为包含连字符的精确单词匹配grep

/home/imper-home,3,0,0,0,jim.imper,NONE,NONE,NONE,http://sanjose                                                                                                                                 
/home/imper,15,10,3,30,jim.imper,NONE,NONE,NONE,http://sanjose-age

我试过

grep -w imper  

但它同时返回/home/inper-home和/home/inper。

我只想使用返回/home/inpr home

grep -wv /home/imper

这通常会起作用:

word=imper
grep -w "$word" file | grep -v "$word-"

最新更新