正则表达式、grep使用
一、正则表达式 正则表达式模式:贪婪模式、非贪婪模式 正则表达式包括:基本正则表达式、扩展正则表达式 1、基本正则表达式
2、扩展正则表达式
同时包括所有基本正则表达式,除&;、&;外,扩展正则表达式中不需要使用反斜线。 更多正则表达式使用可查看:man 7 regex 也可参考:http://www.cnblogs.com/lcf/articles/807523.html 二、grep 使用 grep 支持基本正则表达式 egrep 支持扩展正则表达式(相当于:grep -E) fgrep 不支持模式匹配,但速度很快 命令:grep 作用:打印出与模式匹配的行 参数:
三、举例: 匹配IP地址: ifconfig |egrep --color "([1-9]|[1-9][0-9]|1[0-9]{1}|2[0-4][0-9]|25[0-5]).(([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5]).){2}([1-9]|[1-9][0-9]|1[0-9]{1}|2[0-4][0-9]|25[0-5])" 四、注意事项 1、grep (基本正则)使用中,指示符必须加反斜线,而egrep (扩展正则)中却不能加反斜线: grep --color "(error)" * egrep --color "(error)" * egrep --color "&;(error)" * (&;、&;:单词锚定除外) (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |