博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
第十一节 正则表达式基础
阅读量:5261 次
发布时间:2019-06-14

本文共 565 字,大约阅读时间需要 1 分钟。

这一节介绍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命令基本格式

转载于:https://www.cnblogs.com/20135305yg/p/4829406.html

你可能感兴趣的文章
git添加公钥后报错sign_and_send_pubkey: signing failed: agent refused operation的解决办法
查看>>
Linux环境变量永久设置方法(zsh)
查看>>
MVC4.0 利用IActionFilter实现简单的后台操作日志功能
查看>>
脑袋卡在窗子里
查看>>
ruby 中文字符to_json后乱码(unicode)
查看>>
《大道至简》第六章读后感
查看>>
codeforce 597C-Subsequences(dp+树状数组)
查看>>
[android](学习笔记6)为应用程序添加对话框(1)
查看>>
windows下mongodb安装与使用
查看>>
rotate the clock
查看>>
bugku 变量
查看>>
Python 环境傻瓜式搭建 :Anaconda概述
查看>>
趁热打铁第一季《移动APP开发使用什么样的原型设计工具比较合适?》
查看>>
debian6之eclipse和jdk安装
查看>>
数据库01 /Mysql初识以及基本命令操作
查看>>
Python并发编程03/僵尸孤儿进程,互斥锁,进程之间的通信
查看>>
数据库02 /MySQL基础数据类型以及多表之间建立联系
查看>>
Python并发编程04/多线程
查看>>
前端03 /css简绍/css选择器
查看>>
Python并发编程06 /同步/异步调用/异步调用+回调函数
查看>>