Linux下用vim打开超大文件方法

在Linux下用VIM打开大小几个G、甚至几十个G的文件时,是非常慢的,会卡住死机。

这时,我们可以利用下面的方法分割文件,然后再打开。

1 查看文件的前多少行

head -10000 /var/lib/mysql/slowquery.log > temp.log

上面命令的意思是:把slowquery.log文件前10000行的数据写入到temp.log文件中。

2 查看文件的后多少行

tail -10000 /var/lib/mysql/slowquery.log > temp.log

上面命令的意思是:把slowquery.log文件后10000行的数据写入到temp.log文件中。

3 查看文件的几行到几行

sed -n '10,10000p' /var/lib/mysql/slowquery.log > temp.log

上面命令的意思是:把slowquery.log文件第10到10000行的数据写入到temp.log文件中。

4 根据查询条件导出
cat catalina.log | grep '2017-09-06 15:15:42' > test.log

5 实时监控文件输出
tail -f catalina.out

相关推荐
嵌入式学不会不改名19 小时前
windSurf远程连接ssh过慢问题
运维·ssh
F1FJJ19 小时前
开源实践:用 Go 实现浏览器直连内网 RDP/SSH/VNC
运维·网络·网络协议·网络安全·golang·ssh
守护安静星空19 小时前
ubuntu vscode 调试 at32f435vmt7
linux·vscode·ubuntu
天空属于哈夫克319 小时前
企微私域自动化:从手动拉群到全流程无人值守的技术实现
运维·自动化·企业微信
集智飞行19 小时前
禁用Ubuntu网卡的电源管理(Power Management)
linux·运维·ubuntu
可涵不会debug19 小时前
五种IO模型
运维·服务器·网络
Irissgwe19 小时前
Linux进程信号
linux·服务器·开发语言·c++·linux进程信号
水木兰亭19 小时前
多进程编程总结
linux·运维·服务器
梦想是造卫星20 小时前
如何从零开始构建一个ros开发项目?
linux·ros开发
艾莉丝努力练剑20 小时前
【Linux:文件 + 进程】理解IPC通信
linux·运维·服务器·开发语言·网络·c++·ide