华工学生心得体会 : 中兴新支点操作系统常用的正则表达式什么是正则表达式？正则表达式可以用单个字符串来描述、匹配一系列符合某个句法规则的字符串。在很多文本编辑器里，正则表达式通常被用来检索、替换那些符合某个模式的文本。举个简单的例子，正则表达式可以轻松的描述出“以c开头，l结尾的所有单词（如cgsl）”，这就为我们在shell中查找指定规则的信息提供了方便。
1.字符集和单词
在正则表达式中，符号“.”用于匹配除换行符之外的任意一个字符。例如下面这条表达式可以匹配诸如bat，cat这样的字符串。
.at
但是，由于“.”能够匹配的字符范围太大，有时候诸如“#at”，“@at”这样没有意义的字符串也会被匹配，因而，我们需要有一个将范围缩小的方法。为了限制at前的字符只能为小写字符，我们可以这样写：
[a-z]at
“[]”用于指定一个字符集，实际工作时只可以匹配其中的一个字符。例如[abc]可以匹配a或b或c，但不能匹配ab，ac，bc等组合。
使用“-”描述一个范围。例如用[a-z]匹配所有的小写字母，用[1-9]匹配数字。
运用上面所讲的知识，我们尝试在单词表中进行一下匹配。
输入命令：
egrep ‘[a