文章を取り、文字数(空白を除く)、各単語の長さ、長さを表示するスクリプトを書く必要があります。私は単語の中の文字の数に対処するためにwc -m
が存在することを知っていますが、それをスクリプトで活用する方法はありますか?文章内の単語、単語の長さ、単語の長さ、全文の長さ
#!/bin/bash
mystring="one two three test five"
maxlen=0;
for token in $mystring; do
echo -n "$token: ";
echo -n $token | wc -m;
if [ ${#token} -gt $maxlen ]; then
maxlen=${#token}; fi;
done
echo "--------------------------";
echo -n "Total words: ";
echo "$mystring" | wc -w;
echo -n "Total chars: ";
echo "$mystring" | wc -m;
echo -n "Max length: ";
echo $maxlen
は、[:宿題タグ]のように聞こえます。そうであれば、そのようにタグ付けしてください。私たちの多くは、そのタグを見れば、ソリューションを提供するのではなく、なぜその答えが何であるかを知るための努力をします。 – ghoti
ありがとう、ghoti、さらに言及します。しかし、私はちょうどスクリプトとシェルコマンドで練習しています – mydreamadsl
あなたの質問は何ですか? – Raedwald