linux下正则表达式的学习

linux 下正则表达式用法总结

  • 正则表达式作为一个模板,将某个字符模式与所搜索的字符串进行匹配。简单的说,正则表示式就是处理字符串的方法。常用来匹配字符的元字符总结如下:
linux下正则表达式的学习

Paste_Image.png
  • 有了以上这些元字符原则上可以搜索出任务想要表达的字符,可为了更灵活使用,往往还要搭配一些次数匹配的用法
linux下正则表达式的学习

Paste_Image.png

例如:
a 匹配连续的任意(也包括0)个a
a\? 匹配0或1个a
a+ 匹配1或多个a
a{3,5} 匹配3至5个连续的a

通过正则表达式过滤出想要的关键字只是第一步,有时还需要将这些关键字根据不同的需求提练出来,那就要搭配一些命令

head;tail;cut;sort;uniq等或者通过多次过滤等,用法百变,每个人有每个人的灵活组合!

正则表达式的元字符其实不多,但有限的元字符跟用法,能匹配出任务你想匹配到的关键字,就像学语文一样,汉字都认识,可有人能写出“落霞与孤鹜齐飞”这样优美的句子一样的道理

原创文章,作者:songjuncai,如若转载,请注明出处:http://www.178linux.com/77450

(0)
songjuncaisongjuncai
上一篇 2017-06-04 11:59
下一篇 2017-06-04 16:36

相关推荐

  • 程序包编译安装

    linux安装采用命令行形式。

    2018-03-17
  • linux 基础目录配置及用途说明

    bin -> usr/bin 一般存放root和一般用户都可以使用的指令例如:cat, chmod, chown, date, mv, mkdir, cp, bash 等等常用的指令,同时还存放着单人维护模式下还能够被使用的指令。 boot  这个目录主要放置开机会使用到的文件,包括linux核心文件以及开机选单和开机所需要的配置文件。 de…

    Linux干货 2017-08-19
  • corosync + pacemaker + iscsi实现高可用mysql (上)

    一、实验图   二、准备实验环境:  1)确保sql服务器之间可以基于主机名通信 [root@SQL1 ~]# vim /etc/hosts 172.16.2.13  SQL1.linux.com  SQL1 172.16.2.14  SQL2.li…

    Linux干货 2015-07-09
  • 关于 建立私有CA和申请证书

                               建立私有CA和申请证书            …

    系统运维 2016-09-23
  • 06文本工具简单介绍

    在Linux系统中,一个核心理念就是:一切皆文件。正确的对系统中文本的编辑配置与管理是Linux系统得以稳定运行的一个重要大前提。 因此Linux系统中的文件与管理特别重要,下面简单说一下在对文件处理过程中经常用到的一些命令工具。 文本查看命令:cat,tac,rev,more,less cat [option]…[file]… -E…

    Linux干货 2016-10-31
  • linux基础之磁盘管理

    linux基础之磁盘管理 学习linux,数据维护和管理是重中之重,而数据大部分存放在硬盘当中,因此,熟练掌握磁盘的使用和管理是运维人员的基础要求。那么,linux系统包括哪些知识点呢? 下面,我们就详细阐述下Linux中磁盘的分区、格式化,以及一些磁盘的高级用法:磁盘配额、RAID阵列和LVM 一、硬盘 随着技术的进步,人类社会的不断发展。硬盘也经历了几代…

    Linux干货 2017-03-19