#!/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
残りは空になります。