【问题标题】:How to edit large text files如何编辑大文本文件
【发布时间】:2023-03-26 03:28:01
【问题描述】:

我正在尝试编辑人类参考基因组,它只是一个大约 5Gb 的文本文件。问题是当我尝试在 vim 或 gedit 中打开它以进行更改时,我的系统冻结了。有没有办法做出对内存/CPU 要求更低的更改?

【问题讨论】:

  • 这里有一些有用的提示:stackoverflow.com/questions/908575/…
  • 一个 5GB 的文件无论如何都会占用 5GB 的内存。如果您事先知道需要编辑什么,那么使用 sed 等工具几乎肯定会获得更好的结果。
  • @romaini 谢谢,实际上这非常有效。我只是在使用sed -i 's/stringa/stringb/g' file.txt

标签: vim gedit


【解决方案1】:

从 cmets 中,我能够在不占用太多 CPU/内存的情况下很好地工作:

sed -i 's/stringa/stringb/g' file.txt

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-09-14
    • 1970-01-01
    • 2011-10-13
    相关资源
    最近更新 更多