grep
格式: grep [选项] “string(正则)” filename
1、选项
-o : 只输出匹配到的项
-v : 取反,匹配不带XXX的项
-E : 使用扩展正则表达式,特殊字符不需转义 (等价于egrep)
-e : (或者含义)可使用多个-e选项提供多个正则表达式,常与or连用 如:grep -e "han" -e "meng" filename
(并且含义用到 |) : grep "^cat" aaa | grep "dog$"
-i : 不区分大小写
-n : 对匹配的内容在其行首显示行号
-c : 显示匹配项有几行,显示行数,相当于 wc -l
-l : 显示文件名
-A num : 显示匹配行后的num行
-B num : 显示匹配行前的num行
-C num : 显示匹配行前和后的num行(相当于-A和-B的结合)
-r : 将递归匹配地匹配正则表达式的数据搜索应用到一组文件或目录中 如: grep -nr "123" . 在当前目录查找
2、在日志中使用grep
一般在查看日志时,最新的日志放在 /var/log/messages 的末尾,使用 grep 只要用来匹配所需时间的具体日志信息