grep(Global Regular Expression Print)

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了grep(Global Regular Expression Print)相关的知识,希望对你有一定的参考价值。

 1grep -iwr --color  hellp /home/weblogic/demo  或者  grep -iw --color  hellp /home/weblogic/demo/*  (-i (忽略大小写) 和 --color 选项参数 仅仅只是要匹配单词,可以加上 -w 选项参数)
 2、grep -iwr --color  ‘hellp\|hello‘ /home/weblogic/demo   或者 grep -iw --color  ‘hellp\|hello‘ /home/weblogic/demo/*
       -v:反向选取,只显示不符合模式的行;
       -o:只显示被模式匹配到的字串,而不是整个行;
       -i:比较时不区分字符的大小写(即认为字母大小写相等);
       -c:显示匹配到行的数目,而不显示行的内容;(例:ps aux | grep mysql -c)
       -n:在每一行前面加上它在文件中对应的行号;(例:ps aux | grep mysql -n)
       -A n:显示匹配到的行时,顺带显示其后面的n个行;(-A 2)
       -B n:显示匹配到的行时,顺带显示其前面的n行;
       -C n:显示匹配到的行时,顺带显示其前后的n行;
       -E: 使用扩展的正则表达式 (grep -E = egrep)
 3、显示所有以d开头的文件中包含 hello的行
     grep ‘hello‘ -r d*
 4、显示输出空行的行号
    grep -n "^$" zhao.conf
 5、搜索非空行 
     grep -vn ‘^$‘ regular_express.txt 
 6、统计所有以“48”字符开头的行有多少
     grep -c "48" zhao.conf

 

以上是关于grep(Global Regular Expression Print)的主要内容,如果未能解决你的问题,请参考以下文章

Grep

grep命令

linux - grep 命令

Linux之grep的使用

linux常用命令:grep 命令

Linux常用指令---grep(搜索过滤)