正则表达式基础
正则表达式
grep
作用:过滤、筛选
参数;
-n 显示行号
-c 对结果行计数
-i 不区分大小写
-w 精准匹配
-o 只显示匹配结果
-E 扩展正则表达式
-P 使用perl正则
sed
作用:取行和替换
参数:
-n 只打印需要匹配到的参数
-i 直接修改读取的文件内容
awk
作用:取列
打印第几列: awk ‘{print $1}’ xxx.txt
取行: awk ‘NR == n’ xxx.txt
正式内容
摘要:是一套处理大量字符串而定义的规则和方法,通过正则表达式可以快速过滤和替换需要的内容
Linux 正则一般以行(hang)为单位处理
参数:
1.^ 表示搜索以什么开头
2.$ 表示搜索以什么结尾
3.$^ 表示空行,不是空格
4. .表示只能代表任意一个字符
5.\表示转义字符
6.[abc]匹配里字符集内任意一个字符[a-z]、[0-9]、[A-Z],多选1,其中[0,9]是2选1
7.[^abc] ^在中括号里表示非,不包含a或者b或者c,相当于 !
8.{n,m} 重复 n 到 m次,前一个字符
9. + 重复1次到多次,和*不同