正则表达式

简介:

  eg:1


grep 'root'  /etc/passwd -------------把有root的行过滤出来


grep  --color 'root' /etc/passwd   ---------------把过滤出来的高亮显示出来



grep   -v 'root'  /etc/passwd  ------------把不包含root的行显示出来




grep  --color  -A   2   'root'  /etc/passwd   --------显示过滤的行,把过滤行后面2行也输出来 


grep  --color  -n   -A   2   'root'  /etc/passwd    -----------有行号



grep --color -r 'iptables'  /etc/*  --------------------过滤出/etc/下面的文件含iptables 



grep --color -rh 'iptables'  /etc/*   -------------不显示所在的文件名






eg:2

grep -n  'root' /etc/passwd -------


grep --color  -n  'root' /etc/passwd  ----------------


grep --color  '[0-9]'  /etc/passwd  -------------过滤0-9的数字


grep --color  '[a-zA-Z]'  /etc/passwd


grep --color 'r.o' 1.txt


grep --color  'r*o' 1.txt ------------查找*号前面的字符


grep -- color  'r.*o' 1.txt  ----------------任意一个任意字符,开头是r  结尾是o字符


grep --color 'r\?o'  1.txt----------------匹配o ....  o  字符


grep --color -E 'r?o'  1.txt  -----------跟脱义用法一E




grep 3:


egrep  ==  grep  -E 


egrep --color 'r+o' 1.txt ---------匹配一个或多个+号前面的字符


.   任意一个字符

* 星号前面字符零个或多个

.*  任意个任意字符

?0个或1个?前面的字符

+ 1或多个1前面的字符


grep --color 'root|nologin' 1.txt  ----------匹配root或者nologin


grep --color 'root' 1.txt  |grep --color 'nologin' ---------匹配2次


egrep --color '(rr)+' 1.txt  -----------------匹配整体


grep -E --color '(rr)  {1,3} '  1.txt -----匹配最开始的1-3个r字符


grep -E --color '(rr) {5}' 1.txt  ------------匹配5对rr


grep -E --color '\(rr\)\{5,6\}'  1.txt




本文转自 linuxpp 51CTO博客,原文链接:http://blog.51cto.com/1439337369/1715604,如需转载请自行联系原作者
相关文章
|
3月前
常用正则表达式 (必备)
常用正则表达式 (必备)
|
1月前
|
测试技术 数据安全/隐私保护 C++
正则表达式
正则表达式
25 0
|
7月前
|
数据安全/隐私保护
正则表达式大全
正则表达式
53 3
|
6月前
|
索引
|
10月前
常用正则表达式
常用正则表达式
42 0
|
11月前
最全面的常用正则表达式大全
最全面的常用正则表达式大全
104 0
|
Java 数据安全/隐私保护
浅谈正则表达式的使用
在开发中,正则表达式的使用场景是多种多样的,同时也能够支持各种复杂场景,同时,正则表达式也是支持许多种语言,对于字符串的截取,匹配,替换 有着巨大的作用。
217 0
第177天:常用正则表达式(最全)
常用正则表达式 1 2 /* 常用正则表达式大全!(例如:匹配中文、匹配html) 3 4 匹配中文字符的正则表达式: [u4e00-u9fa5] 5 评注:匹配中文还真是个头疼的事,有了这个表达式就好办了 6 匹配双字节字符(包括汉字在内):[^x0...
1091 0
|
JavaScript C# 前端开发