JavaShuo
栏目
标签
Linux基础6-1 grep和正则表达式
时间 2020-05-31
标签
linux
基础
grep
正则
表达式
栏目
Linux
繁體版
原文
原文链接
grep:
查找文件中符合条件的字符串
正则表达式
根据模式搜索文件内容,并将符合模式的字符串行显示出来
语法:
grep [选项][模式][文件或目录名]
选项:
-i :
查找时,忽略字符大小写
--color:
将匹配的行的关键字,以高亮的颜色显示
-v :
反向匹配,被模式匹配的行不显示,不匹配的行显示
-o :
值显示被模式匹配的字符串
-E :
使用扩展正则表达式
-A n :
表示匹配到字符后面的n行也显示
-B n :
表示匹配到字符前面的n行也显示
-C n:
表示匹配到的字符先后n行都显示
正则表达式(基本):
元字符:
. :
匹配任意单个字符
[] :
匹配指定范围内的任意单个字符
[^] :
匹配指定范围外的任意单个字符
字符集合:
匹配次数
:
*
:匹配其前面的字符任意次
.*
:匹配任意长度的任意字符
\?
:匹配其前面的字符一次或0次
\{m,n}:
匹配其前面的字符,最少m次,最多n次,n最屡次能够忽略,可是m最少次不能忽略
位置锁定
^ :
锁定行首,此字符后面的任意内容为行首
$ :
锁定行尾,此字符前面的任意内容为行尾
^$
:匹配空白行
\< 或 \b :
其后面的任意字符,必须做为单词的首部出现
\> 或 \b :
其前面的任意字符,必须做为单词的尾部出现
分组:
spa
\(m..n\):
后向引用
\1
:引用第一个左括号以及与之对应的右括号所包含的内容一致
第一个匹配的字符串组,以后匹配的要同第一个一致
正则表达式(扩展):grep -E = egrep
blog
字符匹配
. :
匹配任意单个字符
[] :
匹配范围内的任意单个字符
[^] :
匹配范围外的任意单个字符
字符匹配
*
:匹配其前面字符任意次
?:
匹配其前面的字符1次或0次
+ :
匹配其前字符至少一次
{m,n} :
匹配最少m次,最多n次
位置锁定
^ :
锁定行首,此字符后面的任意内容为行首
$ :
锁定行尾,此字符以前的任意内容为行尾
^$ :
匹配空白字符
\< 或 \b :
其后面的任意字符,必须为单词的首部出现
\> 或 \b :
其前面的任意字符,必须为单词的尾部出现
分组
():
分组
\1,\2,\3...
或语句
a | b :
a事件或b事件
相关文章
1.
正则表达式和grep
2.
Linux正则表达式grep
3.
Linux grep正则表达式
4.
grep与正则表达式基础
5.
Linux 基础正则表达式和扩展正则表达式
6.
正则表达式与grep
7.
正则表达式grep和扩展正则表达式egrep
8.
grep,egrep正则表达式
9.
grep与正则表达式
10.
grep+正则表达式
更多相关文章...
•
Scala 正则表达式
-
Scala教程
•
PHP 正则表达式(PCRE)
-
PHP参考手册
•
IntelliJ IDEA 代码格式化配置和快捷键
•
Kotlin学习(一)基本语法
相关标签/搜索
正则表达式
精通正则表达式
学习正则表达式
使用正则表达式
js正则表达式
61.linux
表达方式
lambda表达式
表达式
Lamda表达式
正则表达式
Linux
XLink 和 XPointer 教程
PHP 7 新特性
MyBatis教程
设计模式
委托模式
代码格式化
0
分享到微博
分享到微信
分享到QQ
每日一句
每一个你不满意的现在,都有一个你没有努力的曾经。
最新文章
1.
.Net core webapi2.1生成exe可执行文件
2.
查看dll信息工具-oleview
3.
c++初学者
4.
VM下载及安装
5.
win10下如何安装.NetFrame框架
6.
WIN10 安装
7.
JAVA的环境配置
8.
idea全局配置maven
9.
vue项目启动
10.
SVN使用-Can't remove directoryXXXX,目录不是空的,项目报错,有红叉
本站公众号
欢迎关注本站公众号,获取更多信息
相关文章
1.
正则表达式和grep
2.
Linux正则表达式grep
3.
Linux grep正则表达式
4.
grep与正则表达式基础
5.
Linux 基础正则表达式和扩展正则表达式
6.
正则表达式与grep
7.
正则表达式grep和扩展正则表达式egrep
8.
grep,egrep正则表达式
9.
grep与正则表达式
10.
grep+正则表达式
>>更多相关文章<<