如何打开超大文件
比如几十 G 大小的日志文件,用 VIM 打开会很耗时,且占用很大的内存。如果在有内存限制的环境,会导致无法打开文件。
解决方案的关键是切割文件,然后再打开。
- 按行数切割文件
split -l 100000 app.log app.log_
- 按大小切割文件
split -b 1000m app.log app.log_
- 查看文件的前几行
head -n 1000 app.log | vim -
- 查看文件的后几行
tail -n 1000 app.log | vim -
- 查看文件的指定行
sed -n '10,100p' app.log | vim -
- 过滤文件
grep 'ERROR' app.log | vim -