标签:
1.grep命令简介
grep命令是Linux系统中非常强大的文本搜索工具,全名Global Regular Expression Print,表示全局正则表达式版本,它的使用权限是所有用户.根据某种模式(Pattern)搜索文本,并将符合模式的文本行显示出来.其中模式:由文本字符和正则表达式的元字符组合而成的匹配条件.
2.命令格式
grep [options] PATTERN [FILE...]
options选项:
-i 忽略模式的大小写
--color 用颜色标记
-v 反向查找
-o 只显示被模式匹配到的字符串
-c 只输出匹配行的计数
-n 显示匹配行及行号
-v 显示不包含匹配文本的所有行
PATTERN字段:
正则表达式:
例如:匹配以空白字符+数字结尾的行? grep ‘[[:space:]]*[[:digit:]]$‘ /etc/initab
基本正则表达式:
扩展正则表达式:
grep -E / egrep
次数匹配“*” “?” “+”其前字符至少一次 grep -E ‘^[[:space:]]+‘ /boot/grup/group.conf ‘
"|" 或者 grep -E ‘c|cat‘ /333/testre
例子:找出/etc/networks中所有的1-255的整数
grep -E --color ‘\<([1-9] | [1-9][0-9] | 1[0-9][[0-9] | 2[0-4][0-9] | 25[0-5]‘ /etc/networks
标签:
原文地址:http://www.cnblogs.com/sixue/p/4195146.html