मुझे एक ऐसी स्क्रिप्ट लिखनी है जो वाक्य लेती है और शब्द गणना, चरित्र गणना (रिक्त स्थान को छोड़कर), प्रत्येक शब्द और लंबाई की लंबाई मुद्रित करती है। मुझे पता है कि शब्द में वर्णों की संख्या का मुकाबला करने के लिए 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