Answers:
egrep = grep -E
从http://www.opengroup.org/onlinepubs/007908799/xcu/grep.html
“使用扩展正则表达式进行匹配。按照XBD规范扩展正则表达式中的描述,将每个模式都指定为ERE。如果有任何完整的ERE模式与输入行匹配,则该行将匹配。空ERE将与每行匹配。”
因此,使用egrep可以使用+, ?, | and ()
。
egrep
还是grep -E
,扩展正则表达式通常都会使复杂的模式更短,因此通过删除很多``可以更容易阅读。这与性能无关,但是从某种意义上讲是一种更好的方法。
egrep已弃用。使用grep -E
。请注意,这会grep
为您找到字符串模式。如果要在找到字符串后对它们做些事情,则必须通过管道连接到字符串处理工具,例如awk
(或shell)。您应该查找的工具是awk
,awk
它很像为您查找字符串grep
,并在需要时为您进行处理。它具有grep / sed / etc在一个方便的工具中所做的所有事情。