命令: grep [options]
-v: 排除,过滤 xxx
e.g. grep -v 4 filename
从文件中把4过滤掉
-o : 默认grep 显示匹配到字符串的一整行,加上-o参数后 只显示要匹配的字符
e.g. 显示行号
grep -n . filename -n后面接点号 文件显示行号
-A:除了显示匹配的一行之外,并显示该行之后的num行(after)
-B:除了显示匹配的一行之外,并显示该行之前的num行(before)
-C:除了显示匹配的一行之外,并显示之前和之后的num行
-x, –line-regexp 精确匹配
Select only those matches that exactly match the whole
line
-w 按单词搜索, /bxxxxx/b 和 /b(边界搜索)类似
e.g. grep -x 11 -A 10 ett.log
解释: ett.log中有1000行, 如果没有-x参数 ,则匹配 11,111,211,311,411 等等 之后的10行.
而有-x参数,只精确匹配”11″(-x 之后的字符串) 所以结果只有从11开始后跟10行数据
-v: 排除 -invert-match
排除不需要的内容
-i : 不区分大小写
原创文章,作者:奋斗,如若转载,请注明出处:https://blog.ytso.com/1961.html