如何从 10 行的原始文件生成 10000 行的测试文件?

How to generate a 10000 lines test file from original file with 10 lines?

我想用包含 10000 行记录(加上页眉和页脚行)的文件测试应用程序。我现在有一个包含 10 行的测试文件,所以我想将这些行复制 1000 次。我不想在我的应用程序中创建 C# 代码来生成该文件(仅用于测试),因此我正在寻找一种不同且简单的方法来执行此操作。

我可以使用什么样的工具来做到这一点?命令? Visual Studio/VS 代码扩展?有什么想法吗?

如果您的数据是文本数据,请将测试文件中的 10 条记录加载到编辑器中。 Select全部,复制,插入到文件末尾。重复直到文件长度为 10000+

此过程需要 ceil(log_2(1000)) 个循环,在您的情况下 10,通常 ceil(log_2(<target_number_of_lines>/<base_number_of_lines>))

备选(大文件)

现代编辑器在这里应该不会有性能问题。但是,可以使用 cat cli 命令应用该原理。假设您将原始文件复制到名为 dup0.txt 的文件中,请执行以下操作:

cat dup0.txt dup0.txt >dup1.txt
cat dup1.txt dup1.txt >dup0.txt

dup0.txt.

中留下四倍的行数