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

相关推荐

css等比例分割父级容器(完美三等分)的实现

css选中父元素下的第一个子元素(:first-child)

详解CSS-opacity子元素继承父元素透明度的解决方法

浅谈css动画是否会被js阻塞

浅谈css动画是否会被js阻塞