grepツール

1191 ワード

  • grepツール
  •     :
      -n     
      -o          
      -i      
      -v   
      -B [num]         
      -A [num]          
      -C [num]           
      -w       
      --color=auto   
    

    例:/etc/passwdを例1:rootキーワードをフィルタし、行番号を表示する
    [root@server03 samba]# grep -n root /etc/passwd
    1:root:x:0:0:root:/root:/bin/bash
    10:operator:x:11:0:operator:/root:/sbin/nologin
    

    2:一致するキーワードrootのみを印刷
    [root@server03 samba]# grep -o root /etc/passwd
    root
    root
    root
    root
    

    3:rootを含む
    [root@server03 samba]# grep -v root /etc/passwd
    bin:x:1:1:bin:/bin:/sbin/nologin
    daemon:x:2:2:daemon:/sbin:/sbin/nologin
    adm:x:3:4:adm:/var/adm:/sbin/nologin
    lp:x:4:7:lp:/var/spool/lpd:/sbin/nologin
    sync:x:5:0:sync:/sbin:/bin/sync
    ...
    

    4:shutdownを含む前後3行を印刷し、行番号を表示
    [root@server03 samba]# grep -n -C 3 shutdown /etc/passwd
    4-adm:x:3:4:adm:/var/adm:/sbin/nologin
    5-lp:x:4:7:lp:/var/spool/lpd:/sbin/nologin
    6-sync:x:5:0:sync:/sbin:/bin/sync
    7:shutdown:x:6:0:shutdown:/sbin:/sbin/shutdown
    8-halt:x:7:0:halt:/sbin:/sbin/halt
    9-mail:x:8:12:mail:/var/spool/mail:/sbin/nologin
    10-operator:x:11:0:operator:/root:/sbin/nologin