正则使用

1.学习正则有好处

1.什么是正则:
    正则表达式通常被用来检索、替换那些符合某个模式(规则)的文本。

2.学好正则的好处:
    1.写出别人看不懂的东西,说别人听不懂的话(逼格高)
    2.可以匹配你想要的文本信息
    3.可以截取你想要的 url 信息,字符串信息等
    4.可以过滤输入输入的东西

3.缺点:
    难学,贼难学!!

我这写的,也是基础中的基础!!随便看看就成!

2.正则的使用规则

-c:打印符合要求的行数
-i:忽略大小写
-n:符合要求的行及行号
-v:不符合要求的行及行号
-A:打印符合要求的行以及下面两行(后写数字,有无空格都成)
-B:打印符合要求的行以及上面两行(后写数字,有无空格都成)
-C:打印符合要求的行上下两行(后写数字,有无空格都成)

3.学习准备

1.新建文件夹:mkdir /var/local/10;
2.进入文件夹: cd /var/local/10;
3.创建测试文本:touch text.txt)

4.使用 vim 操作,写入这些内容

这里写图片描述

5.使用cat,查看写入内容

这里写图片描述

3.linux中的验证使用

grep -c 1 test.txt
查询 test.txt 中,有数字 1 的文本行数

这里写图片描述

grep -i A test.txt
查询 test.txt 中,有字母 A 的行,从结果能看出,已忽略大小写

这里写图片描述

grep -n a test.txt
查看 test.txt 中,有字母 a 的行以及行号

这里写图片描述

grep -v 1 test.txt
查询 test.txt 中,不包含 1 的内容

这里写图片描述


grep -A2 a test.txt
grep -A 2 a test.txt
查询 test.txt 中,包含 a 的下面两行

这里写图片描述

grep -B2 a test.txt
grep -B 2 a test.txt
查询 test.txt 中,包含 a 的上面两行

这里写图片描述

grep  -C3 a test.txt
grep -C 3 a test.txt
查询 test.txt 中,包含 a 的上面和下面三行

这里写图片描述

我也才开始学,后面会持续更进的,不足之处,请指出!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值