linux三剑客之grep

grep

用法:

常规匹配:
linux三剑客之grep
不区分大小写 -i
linux三剑客之grep
精确查找 “\<xxxx>\” -w
linux三剑客之grep
linux三剑客之grep

以某字符结尾 “xxx$”
linux三剑客之grep
以某字符开头 “^xxx”
linux三剑客之grep
取反匹配 [^]
linux三剑客之grep

显示行号 -n
linux三剑客之grep
显示匹配字符的后几行 -A n
linux三剑客之grep
显示匹配字符的前几行 -B n
linux三剑客之grep

显示匹配字符的上下文 -C n
linux三剑客之grep
静默查找, -q
如果文件不存在, 静默查找仍会有输出, 如果需要静默可以考虑输出重定向
grep查找结果成功返回值 0, 没有查找到返回 1, 无文件返回 2
linux三剑客之grep
linux三剑客之grep
linux三剑客之grep
递归查找 -r/-R
linux三剑客之grep
反向查找 -v
linux三剑客之grep
和管道一起使用
linux三剑客之grep