008grep 家族

相信g r e p是U N I X和L I N U X中使用最广泛的命令之一。g r e p(全局正则表达式版本)允许
对文本文件进行模式查找。如果找到匹配模式, g r e p打印包含模式的所有行。g r e p支持基本正
则表达式,也支持其扩展集。g r e p有三种变形,即:
G r e p:标准g r e p命令,本章大部分篇幅集中讨论此格式。
E g r e p:扩展g r e p,支持基本及扩展的正则表达式,但不支持\ q模式范围的应用,与之相
对应的一些更加规范的模式,这里也不予讨论。
F g r e p:快速g r e p。允许查找字符串而不是一个模式。不要误解单词f a s t,实际上它与g r e p
速度相当。
在本章中我们将讨论:
• grep(参数)选项。
• 匹配g r e p的一般模式。
• 只匹配字母或数字,或两者混用。
• 匹配字符串范围。
实际上应该只有一个g r e p命令,但不幸的是没有一种简单形式能够统一处理g r e p的三种变
形,将之合而为一,并保持g r e p单模式处理时的速度。GNU grep虽然在融合三种变形上迈进
了一大步,但仍不能区分元字符的基本集和扩展集。上一章只讨论了基本的正则表达式,但
在查看g r e p时也涉及到一些扩展模式的匹配操作。

猜你喜欢

转载自arne3166.iteye.com/blog/750375