简介
grep: Gloabal Search Regular Expression and Print out the line,意为全局搜索正则表达式并打印文本行。
一般过滤tail -f event.log|grep seat
命令参数
- -A<显示行数>:除了显示匹配 pattern 的那一行外,显示该行之后的内容 如:tail -f event.log|grep -A6 seat 显示seat后6行
- -B<显示行数>:除了显示匹配 pattern 的那一行外,显示该行之前的内容
- -C<显示行数>:除了显示匹配 pattern 的那一行外,显示该行前、后的内容
- -c:统计匹配的行数
- -E:同时匹配多个pattern 如:tail -f event.log|grep -E "seat|selected"
- -i:忽略字符的大小写
- -n:显示匹配的行号 如:
tail -f server.log|grep -n seat
- -o:只显示匹配的字符串
- -v:显示没有匹配pattern的那一行,相当于反向匹配
- -w:匹配整个单词 相当于不加参数的精确匹配
统计:
wc 命令:统计内容数量
wc命令 - 数量统计
语法: wc [-c -m -l -w] 文件路径
wc [-c -m -l -w] 文件路径
选项, -c, 统计bytes数量
选项, -m, 统计字节数量
选项, -l, 统计行数
选项, -w, 统计单词数量
参数, 文件路径, 被统计的文件, 可作为内容输入端口
不带选项默认统计:行数、单词数、字节数;
-c 字节数、 -m 字符数、 -l 行数、 -w 单词数
参数,被统计的文件路径,可作为管道符的输入
-
cat /a/l/c/server.log|grep Success | grep 2024-05-16T08:03 | wc -l #统计某个时间点筛选到的数据个数
-
tail -f -n 100 /d/log/-server/server.log|grep -n Success 统计100行数据