Unix 通过增加字符串在文件中的出现次数来替换大文件中的字符串?

Unix 通过增加字符串在文件中的出现次数来替换大文件中的字符串?,unix,sed,utility,Unix,Sed,Utility,我有一个500MB的文件,它有字符串: string_1 ..... string_500, 我需要生成此文件的副本,该副本具有: string_501.......string_1000 我需要在字符串500000之前执行此操作,解决此问题的最佳方法是什么?如果正如您所描述的那样,是一个带有可变后缀的常量字符串,那么只需生成新文件,而不必考虑旧文件 如果是真的 wibble_1 something_2 that_3 changes_4 randomly_5 I'd read an

我有一个500MB的文件,它有字符串:

  string_1 ..... string_500,
我需要生成此文件的副本,该副本具有:

  string_501.......string_1000

我需要在字符串500000之前执行此操作,解决此问题的最佳方法是什么?

如果正如您所描述的那样,是一个带有可变后缀的常量字符串,那么只需生成新文件,而不必考虑旧文件

如果是真的

wibble_1 something_2 that_3 changes_4 randomly_5

I'd read and parse the thing in perl

如果您只想生成一个字符串序列string_501到string_500000,可以执行以下操作:

for i in `seq 501 500000`
do
    echo string_${i}
done

展示一个合适的样品。那些数字真的存在吗?