2015.11.15_04_04_grep及正则表达式

查找文本
众所周知的是grep,其实这个grep家族,有3个命令:grep、egrep、fgrep。
grep:根据模式搜索文本,并将符合模式的文本行显示出来。
模式就是Pattern,就是 文本字符和正则表达式的元字符组合而成的匹配条件
最简单的使用:grep [options] PATTERN [FILE…]
模式要用引号包起来,单引号或者双引号都行。单引号是强引用,双引号是弱引用。不涉及到变量的使用的时候,单双引号都可以。如果模式中没有正则表达式的元字符,那么引号也可以不加。
如:

grep ‘root’ /etc/passwd
[root@redhat5u5 ~]# grep ‘root’ /etc/passwd
root:x:0:0:root:/root:/bin/bash
operator:x:11:0:operator:/root:/sbin/nologin
以上查找语句中,’root’是PATTERN,也就是模式,/etc/passwd是FILE,也就是在/etc/passwd中查找有root的行。

grep的选项:
-i 忽略大小写。
–colour 或–color 可以把匹配到的串,用颜色高亮出来。
[root@redhat5u5 ~]# grep –color ‘root’ /etc/passwd
root:x:0:0:root:/root:/bin/bash
operator:x:11:0:operator:/root:/sbin/nologin

-v: 反向查找,被模式匹配到的行不显示,没有匹配到的行显示。
-o:只显示被模式匹配到的串本身,不显示串所在的行的其他字符。

正则表达式:Regular Expression, REGEXP

.:匹配任意单个字符。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值