linux 获取文件第n行到第m行内容

由于日志文件太大,想查看文件内容,又不能把文件下载下来,如果直接用cat fileName.log 的话,直接把终端卡崩溃了,
所以就想着查看日志文件的部分内容, 每次就展示从第几 n 行 到第 m 行 之间的内容,这样终端就不会卡崩了
这就用到了linux 中的 tailcat 命令

1.从第4000 行开始,显示1000行,即显示4000-5000 行的内容

cat filename.log | tail -n +4000 | head -n 1000

2.显示1000行到3000行

cat filename.log | head -n 3000 | tail -n +1000

3.显示最后2000行

tail filename.log -n 2000 

4. 显示从2000行开始,到文件结尾的全部内容

tail filename.log -n +2000

5. 显示前2000 行

tail filename.log head -n 2000 

6. 如果日志文件一直在新增日志,查看新增的内容

tail -f filename.log

如果日志文件一直在新增日志,为了不受影响,可以把当前日志文件复制一份, 然后对这份copy 文件进行操作即可

cp fileName.log fileName.copy.log 
posted @ 2022-11-02 11:32  进军的蜗牛  阅读(448)  评论(0编辑  收藏  举报