2019-03-19课堂笔记

1、什么是正则表达式?
作用和特殊字符一样。
正则表达式是为处理大量的字符串及文本而定义的一套规则和方法
假设“@”代表“I am”,“!” 代表“oldboy”
则执行echo “@!”的结果就是输出“I am oldboy”。
2、可以提高效率,快速获取到我们想要的内容
3、适用于三剑客命令 grep(egrep),sed,awk
4、正则表达式怎么用?实践来讲解
5、正则表达式的特点:
1)理大量文本及字符串而定义的一套规则和方法
2)工作时以行为单位进行,即一次处理一行
3)过正则表达式可以将复杂的处理任务化繁为简,提高操作Linux效率
4)被三剑客命令支持,其他命令无法使用。
6、容易混淆的事项
1)通配符区别。
2)发人员正则,一般perl兼容正则表达式。
3)Linux正则表达式
7、正则表达式分类:
1)BRE 基本表达式 grep
2)ERE 扩展表达式 egrep
es? 匹配e es
es* 匹配e es ess essssssss

Linux 三剑客
awk sed grep
sed是操作、过滤和转换文本内容的强大工具。
常用有对文件实现快速增删改查(增加、删除、修改、查询)
其中查询的功能中最常用的2大功能是过滤(过滤指定字符串)和取行(取出指定行)

sed 选项 sed内置命令行字符 文件
选项
-n 取消命令的默认输出
-i 直接修改文件内容,而不是输出终端。

如果不使用-i选项sed只是修改文件

sed的内置命令字符说明
s 替换
g 全局global
p 打印print
d 删除delete

你可能感兴趣的:(2019-03-19课堂笔记)