[摘抄] 怎么用 grep
本文摘抄自
grep 用来搜索匹配输入中的行, 可以用 man grep 查看帮助
以下是一些 sample 用法, 加深记忆可以帮助快速的回头搜索和有效开发
- 匹配单词
-w如man grep | grep -w "\\-w"找到文档中-w选项的说明 - 匹配单词开头
\<如man grep | grep "\<word" - 匹配单词结尾
\>如man grep | grep "ed\>" - 匹配行开头
^ - 匹配行结尾
$ - 显示匹配结果的上下文
-C[num]如显示结果的上下两行man grep | grep -C2 -w "\\-w" - 指定显示下文或者上文
-A[num]/-B[num]如man grep | grep -A2 -w "\\-w" - 用正则匹配数字
grep -E "192.168.1.[0-9]{1,3}" - 匹配单词边界如
grep -E "\b192.168.1.[0-9]{1,3}"更准确 - 显示不匹配的结果
-v如grep -v "#"去掉注释 - 匹配多个单词
grep -E "(socket|ITEM)"
blog comments powered by Disqus