Linux下grep讲解及用法示例

关于正则表达式的讲解请看博文:
这里写链接内容

简介

grep (缩写来自Globally search a Regular Expression and Print)是一种强大的文本搜索工具,它能使用特定模式匹配(包括正则表达式)搜索文本,并默认输出匹配行。

选项介绍

下面为一些常用的命令参数选项:

选项介绍
-?同时显示匹配行上下?行
-A?同时显示匹配行下?行
-B?同时显示匹配行上?行
-c打印匹配次数
-E扩展正则匹配egrep
-f两个文件相同行
-Ffgrep
-h不显示匹配行所在文件名
-H同时显示行和文件名
-i忽略大小写
-l只显示匹配到的文件名
-n显示行号
-o只显示匹配的字符
-r递归查询
-v只显示不匹配的行
–color=auto对匹配到的文本进行着色后高亮显示
-q静默模式,即不输出任何信息

grep练习

我们结合正则表达式练习grep的用法:

1. 手机号码

建一个文件file:
这里写图片描述
查找手机号,假设手机号第二位只有可能是3或5、7、8:
这里写图片描述

2.非0的正整数

这里写图片描述

3. 非0开头的最多带两位小数的数字

这里写图片描述

4. 由数字和26个英文字母组成的字符串

这里写图片描述

5.腾讯QQ号,假定腾讯QQ号从10000开始

这里写图片描述

6.帐号是否合法(字母开头,允许5-16字节,允许字母数字下划线)

这里写图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值