最近在看视频学习Linux,发现自己原来学习的linux都是一些皮毛,简直无法在实际工作中使用,为此,特记录自己学习的过程。

         linux三剑客之老三-grep

         功能:过滤出需要的内容;

         参数

          linux三剑客之老三-grep_系统

针对此参数,我一一举例来说明 ,以方便自己及技术男使用

[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:针对字符串:不区分大小写并显示行号

       linux三剑客之老三-grep_运维_02

      为什么字体会显示红色,这是因为使用别名命令alias的缘故:alias grep=’grep  --color=auto’

        linux三剑客之老三-grep_运维_03

本例中,查找文件a.txt的wang字符串,并且不区分大小写和显示行号,结果很方便显示出来;

例2:不显示选择的字符串,并区分大小写

        linux三剑客之老三-grep_Linux_04

例3:本例中,为什么命令不一样,结果显示一样呢?

      linux三剑客之老三-grep_运维_05

最主要的原因:正则表达式的缘故与egrep使用

     正则表达式说明

      linux三剑客之老三-grep_系统_06

针对正则表达式,我也举例来说明,以方便自己记忆,还是原来的文件

                          linux三剑客之老三-grep_系统_07

                      查找文件中以wang开头的行并显示出来,其实这里也可以使用^w来代替,效果一样;

                          linux三剑客之老三-grep_系统_08

先写这么多,也让自己更深入地去学习linux。