Мне нужно написать сценарий, который принимает предложение, и печатает количество слов, количество символов (исключая пробелы), длину каждого слова и длину. Я знаю, что существует wc -m
, чтобы встретить количество символов в слове, но как использовать его в скрипте?Couting символы, слова, длина слов и общая длина в предложении
#!/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