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

相关推荐
Blossom.11814 小时前
基于多模态大模型的工业质检系统:从AOI到“零样本“缺陷识别的产线实践
运维·人工智能·python·机器学习·自动化·测试用例·知识图谱
Xの哲學14 小时前
Linux MAC层实现机制深度剖析
linux·服务器·算法·架构·边缘计算
奇点爆破XC14 小时前
centos进阶命令.Linux系统介绍(运维版)
linux·运维·centos
南棱笑笑生14 小时前
20251215给飞凌OK3588-C开发板适配Rockchip原厂的Buildroot【linux-5.10】后调通typeC1接口
linux·c语言·开发语言·rockchip
tianyuanwo14 小时前
深度解析:Linux ISO引导配置与安装模式设计
linux·uefi·iso·isolinux.cfg·grub.cfg
就是有点傻14 小时前
如何创建一个WebApi服务端
服务器·c#
2501_9448755115 小时前
潭州软件测试工程师精英培训班零基础就业课
运维·自动化
程序猿追15 小时前
使用GeeLark+亮数据,做数据采集打造爆款内容
运维·服务器·人工智能·机器学习·架构
云和数据.ChenGuang15 小时前
运维技术课教程之kill指令集合
运维·数据库运维工程师·运维教程
BullSmall15 小时前
Tomcat11证书配置全指南
java·运维·tomcat