2016-11-21 153 views
0

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

+1

一些有用的提示在这里:http://stackoverflow.com/questions/908575/how-to-edit-multi-gigabyte-text-files-vim-doesnt-work –

+1

无论如何,一个5GB的文件都需要5GB的内存。如果你事先知道你需要编辑什么,你几乎可以肯定会用像sed这样的工具获得更好的结果。 – romainl

+0

@romaini实际上感谢这奇妙的作品。我只是使用'sed -i's/stringa/stringb/g'file.txt' –

回答

0

从我能得到以下无需占用太多​​的CPU /内存的工作很好的意见:

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