在linux上编辑大文本文件(5 - 10gb)

时间:2011-07-26 00:52:00

标签: text-editor large-files large-data-volumes

基本上,我需要一个指定格式和大尺寸(大约10GB)的文件。为此,我将原始文件的内容多次复制到同一文件中,以增加其大小。我不关心文件的内容,只要它们具有所需的格式。 最初,我尝试使用gedit做到这一点,gedit在几百英镑之后惨遭失败。我正在寻找一位能够帮助我做到这一点的编辑。或者,可能是关于其他方式的建议

2 个答案:

答案 0 :(得分:2)

您可以制作2个文件并反复将它们相互追加:

cp file1 file2

for x in `seq 1 200`; do 
       cat file1 >> file2
       cat file2 >> file1
done;

答案 1 :(得分:1)

在Windows中,从命令行:

copy file1.txt+file2.txt file3.txt  

concats 1和2,在3中重复 - 重复或添加+ args,直到你得到你需要的大小。

对于Unix,

cat file1.txt file2.txt >> file3.txt

第1和第2个结尾,3个位置 - 重复或添加更多输入文件,直到获得所需的大小。

在Unix中可能有很多其他方法可以做到这一点。