grep及正則表達式系列---01

grep是一種強大的文本搜索工具,它能使用正則表達式搜索文本,並把匹配的行打印出來。Unix的grep家族包括grep、egrepfgrep正則表達式

   grep:根據模式搜索文本,並將符合模式的文本行顯示出來。
bash

   Pattern:由文本字符和正則表達式的元字符組合而成的匹配條件。
ide

   grep [OPTIONS] PATTERN [FILE...]工具

       例子:# grep 'root' /etc/passwdspa

           root:x:0:0:root:/root:/bin/bashhtm

           operator:x:11:0:operator:/root:/sbin/nologin字符串

   grep經常使用相關選項:
get

       -i:忽略大小寫    it

           例子:# grep -i 'root' /etc/passwdio

               root:x:0:0:root:/root:/bin/bash

               operator:x:11:0:operator:/root:/sbin/nologin


       --color:帶顏色顯示


           例子:# grep --color 'root' /etc/passwd

root:x:0:0:root:/root:/bin/bash

               operator:x:11:0:operator:/root:/sbin/nologin


注意:也能夠給grep取別名帶顏色顯示。

           例子:# aliasgrep='grep --color '

                 # grep 'root' /etc/passwd

root:x:0:0:root:/root:/bin/bash

              operator:x:11:0:operator:/root:/sbin/nologin


       -v:反向查找,顯示沒有被模式匹配到的行。

           例子:# 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

               ......

       -o:只顯示被模式匹配到的字符串。

           例子:# grep -o 'root' /etc/passwd

               root

               root

               root

               root

相關文章
相關標籤/搜索