文档章节

17个案例带你3分钟搞定Linux正则表达式

Mr_zebra
 Mr_zebra
发布于 09/30 15:30
字数 381
阅读 0
收藏 11

正则表达式是一种字符模式,用于在查找过程中匹配制定的字符。

元字符通常在Linux中分为两类:

Shell元字符,由Linux Shell进行解析;

正则表达式元字符,由vi/grep/sed/awk等文本处理工具进行解析;

正则表达式一般以文本行进行处理,在进行下面实例之前,先为grep命令设置--color参数:

 

$ alias grep='grep --color=auto'

这样每次过滤出来的字符串都会带色彩了。

在开始之前还需要做一件事情,就是创建一个测试用的re-file文件,内容如下:

 

$ cat re-file
I had a lovely time on our little picnic.
Lovers were all around us. It is springtime. Oh
love, how much I adore you. Do you know
the extent of my love? Oh, by the way, I think
I lost my gloves somewhere out in that field of
clover. Did you see them?  I can only hope love.
is forever. I live for you. It's hard to get back in the
groove.

文件内容摘录自<<UNIX/SHELL范例精解第四版>>

 

$ cat linux.txt
Linux is a good 
god assdxw bcvnbvbjk
greatttttt  wexcvxc
operaaaating  dhfghfvx
gooodfs awrerdxxhkl
gdsystem awxxxx
glad
good

正则表达式元字符

5ca94856bce6225907e84d25fb88930268647345

特殊的元字符

本文转载自:http://click.aliyun.com/m/1000017620/

共有 人打赏支持
Mr_zebra
粉丝 20
博文 994
码字总数 509
作品 0
私信 提问
教你3分钟搞定Linux正则表达式

正则表达式是一种字符模式,用于在查找过程中匹配制定的字符。 元字符通常在Linux中分为两类:Shell元字符,由Linux Shell进行解析; 正则表达式元字符,由vi/grep/sed/awk等文本处理工具进行...

Linux就该这么学
10/30
0
0
初接触Linux,对find命令的阐述

今天给大家带来的是常用而且功能异常强大的文件查找命令 -----find 一、常用的文本查找命令 grep、egrep命令 grep:文本搜索工具,根据用户指定的文本模式对目标文件进行逐行搜索,先是能够被...

王丶Blue
2014/03/03
0
0
高端Linux培训×××?Linux日志知识点

这次,×××老师就为大家准备了Linux日志的一些知识点,希望能够对大家有所帮助。Linux 日志分析: 虽然提取的时候,不总是和你想的一样简单,但是日志中有大量信息在等着你。在这部分,我们...

长沙千锋
05/28
0
0
测试驱动开发 Nginx 配置

问题背景 2017年中,我参与了一个亚太地区互联网公司并购的项目,客户收购了亚太地区 7 个国家的同行业互联网企业和产品。我作为其中的 DevOps 咨询师和 DevOps 工程师,和客户一起完成并购后...

顾宇
06/12
0
0
3分钟掌握MongoDB中的regex几种用法

3分钟掌握MongoDB中的regex几种用法 背景 Part1:写在最前 使用MySQL或其他关系型数据库的朋友们都知道,使用模糊查询的用法类似于: SELECT * FROM products WHERE sku like "%789"; 本文中介...

dbapower
07/04
0
0

没有更多内容

加载失败,请刷新页面

加载更多

node上的redis调用优化示例

Node.js读写数据到influxDB,目前已经有一个库node-influx, 这个库功能非常强大,但是我个人使用这个库的时候,遇到无法解决的问题。 使用curl都可以写数据到influxDB,但是用node-influx总是...

前端攻城老湿
24分钟前
1
0
The setting logImpl is not known

问题: org.apache.ibatis.builder.BuilderException: The setting logImpl is not known. Make sure you spelled it correctly (case sensitive). MyBatis 3.1.1 -jar还没有 logImpl 这个设......

晨猫
36分钟前
1
0
eslint一些规则

一、指定js文件不使用 ESLint 语法检查 1.整个文件范围内禁止规则出现警告 将/* eslint-disable */放置于文件最顶部 /* eslint-disable */alert('foo'); 2.在文件中临时禁止规则出现警告 ...

xiaoge2016
36分钟前
1
0
mac终端常用命令

ls ls,list的简写,列出目录的内容。 -a:显示隐藏文件 -l:以列表方式显示文件信息 -h:配合-l,显示更人性化 配合通配符使用 ls *.txt:显示所有以.txt结尾的文件 ls ?.txt:显示‘任意字符.tx...

xiaobai1315
38分钟前
1
0
java命令行读取配置,和加载jar的方式

--spring.profiles.active=t2,t3,xextest --spring.profiles.include=quartz-jp-Djava.ext.dirs=libs-Dspring.config.location=/data/apps/DBconfig -cp  "config/*"  start.sh......

经常把天聊死的胖子
50分钟前
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部