跳至主要內容
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?

4563博客

全新的繁體中文 WordPress 網站
  • 首頁
  • 请教如何快速删除大文件的第一行?除了 sed-i
未分類
3 10 月 2020

请教如何快速删除大文件的第一行?除了 sed-i

请教如何快速删除大文件的第一行?除了 sed-i

資深大佬 : dtgxx 5

请教如何快速删除大文件的第一行?除了 sed -i 这种

因为这种应该是把文件写到另一个文件再覆盖了,我的文件 60 多个 G,删除第一行用 sed -i ‘1d’ <file>要半小时

有木有瞬间就能删除任何文件第一行的方法。。。或者写个脚本,或者 jar 包都成。。大佬们有啥办法吗。

大佬有話說 (3)

  • 資深大佬 : yangchuansheng33

    tail -n +2 old_file > new_file

  • 資深大佬 : imn1

    瞬间……
    我能想到的不是改文件方式,而是磁盘寻道,刷字节的方式

    稍微快点的改文件方式就是文件字节 seek 第一个换行符,准确计算字节数,把余下的字节写入新文件,这样免了 parse 过程,但 60G 也无法做到“瞬间”

  • 主 資深大佬 : dtgxx

    @yangchuansheng33 感谢,也是重新生成文件
    @imn1 原来如此,感谢大佬,话说你头像。。。咋是透明的

文章導覽

上一篇文章
下一篇文章

AD

其他操作

  • 登入
  • 訂閱網站內容的資訊提供
  • 訂閱留言的資訊提供
  • WordPress.org 台灣繁體中文

51la

4563博客

全新的繁體中文 WordPress 網站
返回頂端
本站採用 WordPress 建置 | 佈景主題採用 GretaThemes 所設計的 Memory
4563博客
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?
在這裡新增小工具