文を取り、単語数、文字数(スペースを除く)、各単語の長さ、および長さを出力するスクリプトを作成する必要があります。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