【发布时间】:2015-10-14 16:24:26
【问题描述】:
我有一个包含数千个单词的文本文件,例如:
laban
labrador
labradors
lacey
lachesis
lacy
ladoga
ladonna
lafayette
lafitte
lagos
lagrange
lagrangian
lahore
laius
lajos
lakeisha
lakewood
我想迭代每个单词,所以我得到:
labanlaban
labanlabrador
labanlabradors
labanlacey
labanlachesis
etc...
在 bash 中我可以执行以下操作,但速度非常慢:
#!/bin/bash
( cat words.txt | while read word1; do
cat words.txt | while read word2; do
echo "$word1$word2" >> doublewords.txt
done; done )
有没有更快更有效的方法来做到这一点? 另外,我将如何以这种方式迭代两个不同的文本文件?
【问题讨论】:
-
你能把列表放入内存吗?
标签: python bash loops while-loop