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.


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM