linux三劍客之老三-grep

         最近在看視頻學習Linux,發現自己原來學習的linux都是一些皮毛,簡直無法在實際工作中使用,爲此,特記錄自己學習的過程。

         linux三劍客之老三-grep

         功能:過濾出需要的內容;

         參數

          image

針對此參數,我一一舉例來說明 ,以方便自己及技術男使用

[root@centos1 ~]# cat -n a.txt
     1  jc.wang
     2  1wang
     3  12.3jc.
     4  1wang23$
     5  wang123$
     6  gordon!
     7  jc?
     8  gordon.wang?
     9  jc.wang.
    10  wang.bin>
    11  wang/
    12
    13
    14  a.bxt}
    15  b.xtx'
    16  wang.txt"
    17
    18  1112233333
    19  112223333
    20  12222333
    21  223334444
    22  JC.WANG
    23  Gordon.Wang
    24  god
    25  good
    26  goood
    27  gooood
    28  google
    29  goooogle
    30  gogle
    31  EXIT

例1:針對字符串:不區分大小寫並顯示行號

       image

      爲什麼字體會顯示紅色,這是因爲使用別名命令alias的緣故:alias grep=’grep  --color=auto’

        image

本例中,查找文件a.txt的wang字符串,並且不區分大小寫和顯示行號,結果很方便顯示出來;

例2:不顯示選擇的字符串,並區分大小寫

        image

例3:本例中,爲什麼命令不一樣,結果顯示一樣呢?

      image

最主要的原因:正則表達式的緣故與egrep使用

     正則表達式說明

      image

針對正則表達式,我也舉例來說明,以方便自己記憶,還是原來的文件

                          image

                      查找文件中以wang開頭的行並顯示出來,其實這裏也可以使用^w來代替,效果一樣;

                          image

先寫這麼多,也讓自己更深入地去學習linux。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章