shell创建6位lowercase字典

2013-06-08

shell可以简单的创建一些我们需要的字典。

在嵌套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

分类:编程 | 标签: |

相关日志

评论被关闭!