1.什么是正则表达式:
作用和特殊字符一样的,为处理大量文本和字符串而定义的一套规则和方法。
假设“@”代表“i am”“!”代表"oldboy"那么执行echo "@!"就输出I am oldboy.
工作特点:工作时以行为单位,既一次处理一行
2.为什么用正则表达式?
可以提高效率,化繁琐为简单
3.都谁适用呢?
三剑客包括:grep(egrep) sed awk
4.怎么用?
输入特定指令,可快速获取想要获取的内容
5.易混淆的事项:
1。和通配符区别
2.和开发人员正则不同,一般是Python,java,perl
3.Linux系统三剑客正则表达式就是linux三剑客grep(egrep) sed awk
![](https://img.haomeiwen.com/i16834056/9809b6dfed69f291.png)
export LC_ALL=C 配置操作时不会出现一场匹配情况
![](https://img.haomeiwen.com/i16834056/9afd858996fa6471.png)
cat 文件名 -n 查看文件内容并显示行号
![](https://img.haomeiwen.com/i16834056/a0b02e86cc175240.png)
![](https://img.haomeiwen.com/i16834056/1aacc77f7627cb0e.png)
![](https://img.haomeiwen.com/i16834056/ee60bd05b9183282.png)
预定义特殊中括号表达介绍
相当于特定的意义,可以用其他表示同样的意思
![](https://img.haomeiwen.com/i16834056/8142c04e6563af73.png)
三剑客sed
![](https://img.haomeiwen.com/i16834056/8cdc7a3458d0e0b2.png)
sed的内置命令字符说明
![](https://img.haomeiwen.com/i16834056/fb1bf70adce9f0c8.png)
sed -n 输出第几行
sed ‘数字,数字p' 输出特定第几行到第几行
![](https://img.haomeiwen.com/i16834056/28edb9314447739e.png)
网友评论