Linux正则

一、使用范围

Linux正则表达式只适用于grep,egrep,sed,awk等命令中

二、正则表达式

1、基础正则表达式

^ 	以^后的字符为开头
$   以$前的字符为结尾
^$  匹配空行
.	匹配任意一个且只有一个字符
\	转义
*	重复前一个字符(连续出现)0次或N次
.*	组合符,匹配所有内容
^.*	组合符,匹配以任意多个字符开头的内容
.*$	组合符,以任意多个字符结尾的内容

2、扩展正则表达式

grep -E = egrep
grep -E "ll|linux" backup.txt 

[abc] 匹配abc任意一个字符
[^abc] 取反->匹配abc任意一个字符
+ 匹配前一个字符1次或多次
?	匹配前一个字符0次或1次
|	表示或者,即同时过滤多个字符串
***注意:+ ?等扩展正则必须使用egrep,不能使用grep
posted @ 2021-07-30 16:14  henryVIII  阅读(164)  评论(0)    收藏  举报