代码之家  ›  专栏  ›  技术社区  ›  Ramadheer Singh

用文件中的出现次数递增来替换大文件中的字符串?

  •  0
  • Ramadheer Singh  · 技术社区  · 14 年前

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

      string_1 ..... string_500,
    

    我需要生成此文件的副本,其具有:

      string_501.......string_1000
    

    我需要做这个直到50万,什么是最好的方法来解决这个问题?

    2 回复  |  直到 14 年前
        1
  •  0
  •   djna    14 年前

    如果按照您描述的字面意思,一个带有变量后缀的常量字符串,那么只会生成新文件,而忽略旧文件。

    如果是真的

    wibble_1 something_2 that_3 changes_4 randomly_5
    

    我会用Perl来读取和解析这个东西

        2
  •  0
  •   dogbane    14 年前

    如果您只想生成字符串序列(string_to string_),可以执行以下操作:

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