Linux-命令-grep详解程序员

命令: grep [options]

-v: 排除,过滤 xxx

e.g. grep -v 4 filename

从文件中把4过滤掉

-o : 默认grep 显示匹配到字符串的一整行,加上-o参数后 只显示要匹配的字符

Linux-命令-grep详解程序员

 

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

(0)
上一篇 2021年7月15日
下一篇 2021年7月15日

相关推荐

发表回复

登录后才能评论