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.