[摘抄] 怎么用 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