首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

秒级注释100G大文件的前两行数据 网友:太实用了

场景简介

在做数据库运维的时候,不知道大家有没有遇到过,一个特别大的文件(100G),就想注释掉前2行记录,不想让数据库执行。

这个时候,你会怎么做,相信很多人会用vi或者vim,去编辑这个100G文件,只要你用了vi或者vim,你的噩梦就会开始,操作系统会将文件整个读取,如果你内存不够大,这个过程绝对让你终生难忘的经历,估计等个10几分钟,就能看到vi的编辑界面了,用dd删除掉不想要的2条记录,然后非常潇洒的保存,结果又会等个10多分钟,运气好的话,可能会保存成功,运气不好,可能你的文件就直接损坏了。

what,vi太落伍了,sed知道不,用sed直接删除就可以,于是

删除第N行:

删除第M到N行:

如果过你用了,就是五十步笑百步了,这里就不多说sed删除的过程了。

网上有一个大神用C++写了一个快速注释前两行数据的程序,可是程序只能注释前几行,不够灵活,我稍微改了一下程序,可以支持指定注释某个区间行数,和制定行数据,其程序代码如下所示

网上有一个大神用C++写了一个快速注释前两行数据的程序,可是程序只能

注释前几行,不够灵活,我稍微改了一下程序,可以支持指定注释某个区

间行数,和制定行数据,其程序代码如下所示

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20201024A01ZR300?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券