0
#!/bin/bash
mkdir Dictionary
for litera in {A..Z}; do
cd Dictionary
echo > $litera.txt
cd ..
awk '{
    for(i = 1; i <= NF; i++) {
        print $litera;
        if(match(tolower($i), "^$litera")) {
            print $i;
        } 
    }
}' myfile | sort > Dictionary/$litera.txt

終了 0

myfile には次のテキストがあります。I have apples

問題は、 awk メソッドで$litera = I have apples

私はそれが欲しい:I、h、a、v、eなど.

私が本質的に望んでいるのは、myfile からすべての単語を取得し、対応するファイルの各単語を Dictionary フォルダーに配置することです。

出力:

A.txt : apple

I.txt: I

H.txt: have

残りは空になります。

4

1 に答える 1