我是一个真正的 bash/perl 脚本新手,但我必须想出一个解决这个问题的方法。
1 to 9
我需要从和生成以英文字母命名的a to z
文件A to Z
。所以总共会有61个文件。
之后,我需要根据预定义的分布向每个文件插入文本,比如:
text1 80%
text2 10%
text3 5%
text4 2%
text5 2%
text6 1%
当每个文件只包含一个文本时,从示例中,名为 example 的文件有 80% 的机会C
包含 text text1
。同样,命名的文件7
将有 5% 的机会包含文本text3
。
我的问题是从哪里开始?什么是首选 bash 或 perl?我认为生成文件会有些容易,但根据分布将文本回显到文件会很棘手。
这是我使用 bash 的地方:
创建文件并输入相同的文本:
for f in {a..z} {A..Z} {1..9}
do
echo text > "$f"
done
编辑:它在 ubuntu 10.4 下