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