文本处理工具—grep
1.grep命令
grep是一种强大的文本搜索工具,可以根据用户指定的模式对目标文本进行匹配检查并且打印匹配到行。
首先要知道 grep -E = egrep,用其中一种就可以。
1. grep 格式
grep 匹配条件 处理文件
2. grep的用法
grep root passwd ##过滤root关键字
grep ^root passwd ##过滤以root开头
grep root$ passwd ##过滤以root结尾
grep -i root passwd ##忽略大小写
grep -E "\<root" passwd ##root字符之前不能有字符
grep -E "root\>" passwd ##root字符之后不能有字符
grep -数字 ##显示过滤行以及上面几行和下面几行
grep -n ##显示匹配的行所在行号
grep -A ##显示过滤行以及下面几行
grep -B ##显示过滤行以及上面几行
grep -v ##反向过滤
3. grep字符数量匹配规则
^westos ##以westos开头
westos$ ##以westos结尾
w....s ##以w开头s结尾中间4个任意字符
.....s ##以s结尾前面5个任意字符
* ##字符出现0到任意次
? ##0到1次
+ ##1到任意次
{n} ##n次
{m,n} ##m到n次
{0,n} ##0-n次
{,n} ##0-n次
{m,} ##最少m次
(lee){2} ##lee字符串出现2次