grep匹配单词, 匹配单词开始, 匹配^ 的区别
grep '^.....$' 是指, 匹配整个这个行中, 以什么开头, 以什么结尾. 指的是整行, 不是某个单词.
grep -w (word) 指的是匹配整个单词, 而不能是单词的一部分, 如: grep -w 'good', 可以匹配 'good', 但是不能匹配: 'goods' 'goodman' (要注意- 是分隔单词的符号!)
grep -w 'rpmfusion-free'将会匹配 rpmfusion-free 和 rpmfusion-free-updates. 因为-是单词分隔符号, 因此 rpmfusion-free-updates将会被认为是两个单词.
grep '<...>", 即 尖括号<...>, 指的是匹配 '一个单词的(不是整行的), 开头或结尾(注意不是整个单词)'
如: grep '<go', 则可以匹配: he is a good man. he is about to go home 中的两行, 因为good和go都会被匹配.
要使用扩展的正则表达式: 使用 grep -E 或 egrep.