码迷,mamicode.com
首页 > 其他好文 > 详细

第十一节 正则表达式基础

时间:2015-09-22 18:32:25      阅读:166      评论:0      收藏:0      [点我收藏+]

标签:

这一节介绍grepsedawk这三个命令,而正则表达式作为这三个命令的一种使用方式(命令输出中可以包含正则表达式

一.正则表达式

1.技术分享

简单的说形式和功能上正则表达式和我们前面讲的通配符很像,不过它们之间又有很大差别,特别在于一些特殊的匹配字符的含义上

2.基本语法

选择:|竖直分隔符表示选择,例如"boy|girl"可以匹配"boy"或者"girl"

优先级:优先级为从上到下从左到右,依次降低

技术分享

二.grep模式匹配命令

grep命令用于打印输出文本中匹配的模式串,它使用正则表达式作为模式匹配的条件。grep支持三种正则表达式引擎,分别用三个参数指定:

技术分享

常用参数:

技术分享

三.sed流编译器

sed工具在 man 手册里面的全名为"sed - stream editor for filtering and transforming text ",意即,用于过滤和转换文本的流编辑器。

sed 命令基本格式:

技术分享

技术分享

行内替换技术分享

行间替换技术分享

四.awk文本处理语言

简单的说,awk是一种用于处理文本的编程语言工具

awk所有的操作都是基于pattern(模式)—action(动作)对来完成的,如下面的形式:技术分享

awk命令基本格式技术分享

第十一节 正则表达式基础

标签:

原文地址:http://www.cnblogs.com/20135305yg/p/4829406.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!