^word 待查找的字符串在行首 : grep -n '^#' regular_express.txt
word$ 待查找的字符串在行尾 : grep -n '!$' regular_express.txt
. 代表有一个任意的字符的字符 : grep -n 'e.e' regular_express.txt

  • 重复零个到无穷多个的前一个字符 : grep -n 'the*' regular_express.txt
    \ 换义字符,将特殊字符的特殊意义去除 : grep -n \' regular_express.txt
    [list] 从字符集合的RE字符里面找出想要的选取的字符 : grep -n g[ld]' regular_express.txt
    [n1-n2] 从字符集合的RE字符里面找出想要的选取的字符范围 :grep -n '[0-9]' regular_express.txt
    [^list] 从字符集合的RE字符里面找出不要的字符串或者范围 :grep -n 'oo[^t]' regular_express.txt
    {n,m} 连续n到m个的前一个RE字符,若为{n|}则是连续n个的前一个RE字符,若为{n,}则是连续n个以上的前一个RE字符 :grep -n 'go{2,3|}g,regular_express.txt