当前位置:首页 > 操作系统 > Linux

Linux 基础正则表达式

正则表达式:

为何使用正则表达式:帮助我们快速过滤

正则表达式的分类:

基础正则表达式

扩展正则表达式

正则与通配符的区别:

通配符:作用:查找文件

正则:作用:在文件中进行过滤

支持的命令:三剑客:sed,grep,awk,python,java

使用正则表达式注意事项:

1、正则表达式以行为单位处理

2、注意中文符号:系统不识别中文符号

3、grep/egrep 添加别名:

cat >>/etc/profile<<EOF

alias grep='grep --color=auto'

alias egrep='egrep --color=auto'

EOF

source  /etc/profile 


基础正则表达式:

^   第1个符号 ,以什么什么开头   ^m

$  第2个符号,以什么什么结尾  m$    ,还表示空行,或空格,可以用cat  -An 试一下

^$ 第3个符号,空行  什么符号都没有

.  第4个符号,表示任意 “一个字符” 

  第5个符号, 转义字符不解析特殊符号的含义 ,  n 相当于回车键 ,  t  相当于tab键

* 第6个符号,表示前一个字符连续出现了0次或0次以上

.* 第7个符号,表示任意字符,包括空行,正则表达式表示所有或连续出现的。

[ ] 第8个符号,中括号,中括号内每次查找一个字符。

[^] 第9个符号,[^acb] , 表示排除 a,b,c


原文:http://blog.51cto.com/zhuzhiwei/2096144


【说明】本文章由站长整理发布,文章内容不代表本站观点,如文中有侵权行为,请与本站客服联系(QQ:254677821)!

相关教程推荐

其他课程推荐