1

私は 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の下にあります

4

3 に答える 3