tail -n 10 test.log 查询日志尾部最后10行的日志;app
tail -n +10 test.log 查询10行以后的全部日志;spa
head -n 10 test.log 查询日志文件中的头10行日志;3d
head -n -10 test.log 查询日志文件除了最后10行的其余全部日志;日志
tail -f /var/cashman-app/log/cashman-app.2018-04-26.log
使用cat -n filename |grep "关键字"code
cat -n /var/cashman-app/log/cashman-app.2018-04-26.log |grep "支付宝还款入帐"
使用cat -n filename|tail -n +92|head -n 20blog
tail -n +92表示查询92行以后的日志支付宝
head -n 20 则表示在前面的查询结果里再查前20条记录string
cat -n /var/cashman-app/log/cashman-app.2018-04-26.log|tail -n +92|head -n 20
在Linux环境下,查看文件内容时,不少时候须要查看指定关键字的先后几行,如查看日志文件时,若是日志文件太大,想直接在Linux 终端中查看,能够grep ‘partten’ filename 进行过滤,若是想查看匹配行的先后几行,可经过在grep后面添加参数来实现,具体以下:class
#grep -A 5 'parttern' filename //打印匹配行的后5行 test
#grep -B 5 'parttern' filename //打印匹配行的前5行
#grep -C 5 'parttern' filename //打印匹配行的先后5行
#grep -5 'parttern' filename //打印匹配行的先后5行
cat -n /var/cashman-app/log/cashman-app.2018-04-26.log |grep -A 5 "支付宝还款入帐"
使用sed -n '开始行,结束行p' filename
sed -n '292897,292900p' /var/cashman-app/log/cashman-app.2018-04-26.log