《云计算》-shell脚本编程-shell中的正则表达式
使用正则表达式 4.1 问题 本案例要求熟悉正则表达式的编写,完成以下任务: 利用egrep工具练习正则表达式的基本用法 提取出httpd.conf文件的有效配置行 编写正则表达式,分别匹配MAC地址、E-Mail邮箱地址 4.2 方案 表-1 基本正则列表 表-1 扩展正则列表 4.3 步骤 实现此案例需要按照如下步骤进行。 步骤一:正则表达式匹配练习 1)典型的应用场合:grep、egrep检索文本行 使用不带-E选项的grep命令时,支持基本正则匹配模式。比如“word”关键词检索、“^word”匹配以word开头的行、“word$”匹配以word结尾的行……等等。 输出以“r”开头的用户记录: [root@svr5 ~]# grep '^r' /etc/passwd root:x:0:0:root:/root:/bin/bash rpc:x:32:32:Portmapper RPC user:/:/sbin/nologin rpcuser:x:29:29:RPC Service User:/var/lib/nfs:/sbin/nologin 输出以“localhost”结尾的行: [root@svr5 ~]# grep 'localhost$' /etc/hosts 127.0.0.1 localhost.localdomain localhost