设为首页 加入收藏

TOP

Shell脚本应用之正则表达式详解
2019-09-03 02:48:44 】 浏览:58
Tags:Shell 脚本 应用 正则 表达式 详解

通过Shell脚本应用(一)Shell脚本应用(二)Shell脚本应用(三)这几篇博文,我们已经掌握了Shell脚本的编写规则和各种语句的具体应用,但是实际生产环境中,Shell脚本通常与正则表达式、文本处理工具结合使用。我们就来认识一下“正则表达式(RE)”。


正则表达式又称正规表达式、常规表达式。在代码中常简写为regex、regexp或RE。正则表达式是使用单个字符串来描述,匹配一系列符合某个句法规则的字符串。简单的说,正则表达式是一种匹配字符串的方法,通过一些特殊符号,实现快速查找、删除、替换某个特定字符串。


正则表达式一般用于脚本编程与文本编辑器。很多文本处理器与程序设计语言均支持正则表达式。正则表达式具备很强大的文本匹配功能,能够在文本海洋中快速高效地处理文本。


正则表达式对于系统管理员来说是非常重要的,系统运行过程中会产生大量的信息,这些信息中有些是非常重要的,有些仅仅是高中的信息。身为系统管理员如果直接查看这么多的信息数据,无法快速定位到非常重要的信息。如“用户账号登录失败”、“服务启动失败”等重要信息。这是便可以通过正则表达式快速提取“有问题”的信息,如此一来,可以将运维工作变得更加简单、方便。


目前很多软件也支持正则表达式,最常见的就是邮件服务器。在Internet中,垃圾广告、邮件等将会造成网络塞车,如果在服务器端将这些问题提前剔除的话,客户端就会减少很多不必要的带宽消耗。


在Linux系统中常见的文件处理工具中grep与sed支持基础正则表达式,基础正则表达式以grep命令为例


基础正则表达式示例:


Shell脚本应用之正则表达式详解


Shell脚本应用之正则表达式详解


Shell脚本应用之正则表达式详解


Shell脚本应用之正则表达式详解


Shell脚本应用之正则表达式详解


Shell脚本应用之正则表达式详解


Shell脚本应用之正则表达式详解


Shell脚本应用之正则表达式详解


Shell脚本应用之正则表达式详解


Shell脚本应用之正则表达式详解


Shell脚本应用之正则表达式详解


Shell脚本应用之正则表达式详解


Shell脚本应用之正则表达式详解


Shell脚本应用之正则表达式详解


Shell脚本应用之正则表达式详解


Shell脚本应用之正则表达式详解


通常情况下会使用基础正则表达式就已经足够了,但是为了简化整个指令,需要使用范围更广的扩展正则表达式。


在Linux系统常见的文本处理工具中egrep与awk支持扩展正则表达式,egrep命令与grep命令的用法基本相似。


Shell脚本应用之正则表达式详解


正则表达式就简单介绍这么多,等以后有需要了,会实时更新的!


】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇Python各类图像库的图片读写方式.. 下一篇Shell脚本应用 - 编制shell脚本、..

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目