如何将一个文本文件中的特定字符串随机替换为另一文件中的字符串?例如:
file1.txt(file has more than 200 lines):
moonwalker@address.com
hansolo@address.com
anakinskywalker@address.com
obiwankenobi@address.com
darthvader@address.com
file2.txt(file has 10-20 lines):
@adress1.com
@adress2.com
@adress3.com
@adress4.com
@adress5.com
output.txt:
moonwalker@address4.com
hansolo@address1.com
anakinskywalker@address5.com
obiwankenobi@address2.com
darthvader@address3.com
4
这不是随机的,似乎您不想重复任何事情。您是否希望它实际上是随机的,还是第二个文本文件的每一行只能使用一次?另外,它是否需要重击,还是您愿意接受其他工具?
—
terdon
@terdon好像他想要一个随机排列(所有5个元素,但按随机顺序排列)。随机排列实际上是随机的,您只需要在随机选择下一个元素时消除已经选择的元素即可。有时称为“随机排序”
—
thomasrutter
@thomasrutter是的,我知道,这就是我的回答。但这就是为什么我要求OP进行澄清,因为根据他们的需要,随机排列和随机选择都是合理的。
—
terdon