заменить строку в огромном файле, увеличивая при этом количество появлений в файле? - PullRequest
0 голосов
/ 18 октября 2010

У меня есть файл размером 500 МБ, и в нем есть строки:

  string_1 ..... string_500,

Мне нужно создать копию этого файла, которая имеет:

  string_501.......string_1000

Мне нужно сделать это доstring_500000, как лучше это решить?

Ответы [ 2 ]

0 голосов
/ 18 октября 2010

Если вы просто хотите сгенерировать последовательность строк (от string_501 до string_500000), вы можете сделать это:

for i in `seq 501 500000`
do
    echo string_${i}
done
0 голосов
/ 18 октября 2010

Если это буквально, как вы описываете, постоянная строка с переменными суффиксами, то просто сгенерируйте новый файл, забыв старый.

Если это на самом деле

wibble_1 something_2 that_3 changes_4 randomly_5

, то я быпрочитать и разобрать вещь в perl

...