shell创建6位lowercase字典
2013-06-08shell可以简单的创建一些我们需要的字典。
在嵌套For循环中,将循环次数多的循环放在内侧,循环次数少的循环放在外侧,其性能会提高。
用了6次for循环嵌套,不知道有没有更好的算法。
1、6位number字典
#!/bin/bash
for ((i=0;i<1000000;i++))
do
echo $i >> num_dict.txt
done
或者
#awk 'BEGIN{for(i=1; i<=1000000; i++) print i}' >> num_dict.txt
2、6位lowercase字典
#!/bin/bash
for i in {a..z}
do
for j in {a..z}
do
for k in {a..z}
do
for l in {a..z}
do
for m in {a..z}
do
for n in {a..z}
do
echo ${i}${j}${k}${l}${m}${n} >> 6_dict.txt;
done
done
done
done
done
done
#end
分类:编程 | 标签: program |