cat、tail、head、grep、sed查看文件任意几行的数据

①grep -A 10 关键字 file名    –>显示file文件里匹配”关键字”那行及后10行

示例:grep -A 10 “err”  log-file.log

②grep -B 10 关键字 file名     –>显示file文件里匹配”关键字”那行及前10行

示例:grep -B 10 “err”  log-file.log

③grep -C 10 关键字 file名     –> 显示file文件里匹配”关键字”那行以及上下10行

示例:grep -C 10 “err”  log-file.log

④grep 之后结果太多,只取前面30行的匹配结果

grep … | head -30

示例:grep -A 10 “err”  log-file.log | head -30

使用cat、tail、head组合

1、查看最后1000行的数据

cat 文件名 | tail -n 1000

示例:cat error-log.log | tail -n 1000

2、查看1000到3000行的数据

cat 文件名| head -n 3000 | tail -n +1000

示例:cat error-log.log |head -n 3000 | tail -n +1000

1.cat error-log 表示查看所有内容

2.tail -n 1000 表示查看文件最后1000行的内容

3.tail -n +1000 表示查看文件1000行开始以后的内容

4.head -n 1000 表示查看文件前1000行的内容

使用sed命令

显示10到300行的数据

sed -n ‘10,300p’ 文件名

示例:sed -n ‘10,300p’  error-log.log

查看某个时间段的日志

sed -n ‘/开始时间/,/结束时间/p’ 文件名

示例:sed -n ‘/2018-11-07 23:00:00/,/2018-11-07 23:30:00/p’ error-log.log

相关推荐

在sipeed maix go 专属的BSP上使用rt-thread

在sipeed maix go 专属的BSP上使用rt-thread

在这里插入图片描述

【数据库系统】文件处理系统的弊端

菜鸟学习python的第一天–变量、数据类型、常见运算符、数据的类型转换

Day 16 LinkedList、Object和Set