私は bash/perl スクリプトの初心者ですが、この問題の解決策を考え出さなければなりません。
1 to 9
から英語のアルファベットにちなんで名付けられたファイルを生成する必要がありa to z
ますA to Z
. したがって、合計で 61 ファイルになります。
その後、事前定義された分布に従って各ファイルにテキストを挿入する必要があります。たとえば、次のようにします。
text1 80%
text2 10%
text3 5%
text4 2%
text5 2%
text6 1%
各ファイルにテキストが 1 つしか含まれていない場合、例から、たとえば名前が付けられたファイルC
にテキストが含まれる可能性は 80% ですtext1
。同様に、指定されたファイル7
には 5% の確率でテキストが含まれますtext3
。
私の質問は、どこから始めればよいですか? 好ましいbashまたはperlは何ですか? ファイルの生成は多少簡単だと思いますが、ディストリビューションに従ってテキストをファイルにエコーするのは難しいでしょう。
これは私がbashを使用しているところです:
ファイルを作成し、同じテキストを入力します。
for f in {a..z} {A..Z} {1..9}
do
echo text > "$f"
done
編集: ubuntu 10.4の下にあります