Редактирование больших текстовых файлов в Linux (5 - 10 ГБ) - PullRequest
1 голос
/ 26 июля 2011

В основном мне нужен файл указанного формата и большого размера (около 10 ГБ). Чтобы получить это, я копирую содержимое моего исходного файла в один и тот же файл несколько раз, чтобы увеличить его размер. Меня не волнует содержимое файла, если он имеет необходимый формат. Первоначально я пытался сделать это с помощью gedit, который с треском провалился после нескольких 100mbs. Я ищу редактора, который поможет мне сделать это. Или может быть предложение по альтернативным путям

Ответы [ 2 ]

2 голосов
/ 26 июля 2011

Вы можете сделать 2 файла и многократно добавлять их друг к другу:

cp file1 file2

for x in `seq 1 200`; do 
       cat file1 >> file2
       cat file2 >> file1
done;
1 голос
/ 26 июля 2011

В Windows из командной строки:

copy file1.txt+file2.txt file3.txt  

concats 1 и 2, места в 3 - повторяйте или добавляйте + args, пока не получите нужный размер.

Для Unix,

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

concats 1 и 2, места в 3 - повторять или добавлять дополнительные входные файлы, пока вы не получите нужный размер.

Возможно, в Unix есть много других способов сделать это..

...