美文网首页
day14-正则表达式与三剑客sed

day14-正则表达式与三剑客sed

作者: Diudiu_0588 | 来源:发表于2019-03-19 20:55 被阅读0次

正则表达式

1、正则表达式

作用和特殊字符一样。用一个个字符事先规定好它代表什么

是为处理大量字符串即文本而定义的一套规则和方法

2、提高效率,快速获取到想要获取的内容

3、三剑客命令:1.grep

                           2.sed

                           3.awk

特点:1.为处理大量文本即字符串而定义的一套规则和方法

           2.其工作是以行为单位进行,一次处理一行

           3.通过正则表达式可以讲复杂的处理任务化繁为简,提高效率

          4.仅被三剑客命令支持其他无法使用

       不适用普通命令,通配符适用三剑客命令

4、实践讲解

易混淆的事项

1.和通配符的区别

2.开发正则,一般是perl兼容正则表达式。

3.linux系统三剑客 正则表达式。

环境准备

结果更准确export LC_ALL=C

分类:1.BRE基本  grep

           2.ERE扩展  egrep

基本正则(BRE)

(grep)

^尖叫号    以..开头

$美元符 以..结尾

^$空行没有内容的一行  以开头结尾以结尾开头

.  匹配任意一个且只有一个字符,类似于通配符? 一样

\ 转义字符  然有意义的字符脱掉衣服

* 重复前面字符0次或多次

.*代表所有内容  代表通配符的*

^.* 组合符,匹配以任意多个字符开头的内容

.*$组合符,匹配以任意多个字符结尾的内容

[abc] 匹配任意一个字符;可写成[a-c]

[^abc]匹配不包含^后的任意一个字符

扩展正则(ERE)

(egrpe)

+匹配前一个字符一次或多次

[:/]+匹配冒号或斜线一次或多次

? 匹配前一个字符0次或1次

|  或者同时过滤多个字符串

() 分组  过滤被括号起来的东西表示一个整体

\n将括号里的东西进行引用

a{n,m} 匹配前一个字符最少n次,最多m次

a{n,} 匹配前一个字符最少n次

a{n} 匹配前一个字符正好n次

a{,m} 匹配前一个字符最多m次

三剑客sed

  sed  选项  内置的命令  文件

内置符

d 删除

p 打印

g 全局

s 替换

选项

-n 取消默认输出,常与命令p同使用

-i 修改文件

-e 多次编辑

相关文章

  • Linux 正则表达式

    标注:本教程只针对linux运维三剑客命令awk,sed,grep正则表达式 什么是正则表达式? 简单的说,正则表...

  • day14-正则表达式与三剑客sed

    正则表达式 1、正则表达式 作用和特殊字符一样。用一个个字符事先规定好它代表什么 是为处理大量字符串即文本而定义的...

  • 2019-06-19

    一. 三剑客sed命令 sed - stream editor for filtering and transfo...

  • shell三剑客

    shell的三剑客 grep用来文本搜索,支持正则表达式 awk用来数据切片 sed用来修改文件数据 grep g...

  • Linux云计算学习笔记day17

    Linux三剑客-sed sed命令执行过程https://www.processon.com/view/link...

  • day18-三剑客-sed

    三剑客——sed(增删改查) grep的参数 sed---> stream editor 流编辑器 ※功能——增删...

  • D18-操作系统sed命令

    一、系统三剑客命令 sed 1.作用 修改文件内容 对文件行进行操作sed - stream editor ...

  • sed的认识和基本应用

    1.Sed 介绍 sed全名叫stream deitor,流编辑器。作为shell文本处理三剑客之一的sed,其不...

  • linux三剑客

    1.三剑客grep、awk、sed 数据 :查找(grep),分段(awk),修改(sed) 第一剑客:grep ...

  • sed介绍

    sed是什么 sed是linux文本处理工具三剑客(grep,sed,awk)之一,用来处理文本的流编辑工具。主要...

网友评论

      本文标题:day14-正则表达式与三剑客sed

      本文链接:https://www.haomeiwen.com/subject/vvcomqtx.html