Devo scrivere uno script che accetta una frase e stampa il conteggio delle parole, il conteggio dei caratteri (esclusi gli spazi), la lunghezza di ogni parola e la lunghezza. So che esiste wc -m
per contrastare il numero di caratteri nella parola, ma come utilizzarlo nella sceneggiatura?Couting di caratteri, parole, lunghezza delle parole e lunghezza totale in una frase
#!/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
Suona come [tag: compiti a casa]. Se lo è, per favore taggalo come tale.Per molti di noi, se vediamo quel tag, faremo uno sforzo maggiore per aiutarti a capire perché la risposta è quella che è, piuttosto che fornire una soluzione. – ghoti
grazie, ghoti, parlerò ulteriormente. Ma mi sto solo esercitando con script e comandi shell – mydreamadsl
E qual è la tua domanda? – Raedwald