Tôi phải viết một tập lệnh lấy một câu và in số đếm, số ký tự (không bao gồm khoảng trắng), độ dài của mỗi từ và độ dài. Tôi biết rằng có tồn tại wc -m
để truy cập số ký tự trong từ, nhưng làm thế nào để sử dụng nó trong kịch bản?Couting ký tự, từ, chiều dài của các từ và tổng chiều dài trong câu
#!/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
Âm thanh như [tag: bài tập về nhà]. Nếu có, vui lòng gắn thẻ như vậy.Đối với nhiều người trong chúng ta, nếu chúng ta thấy thẻ đó, chúng tôi sẽ nỗ lực nhiều hơn để giúp bạn tìm hiểu lý do tại sao câu trả lời là nó là gì, thay vì chỉ cung cấp giải pháp. – ghoti
cảm ơn bạn, ghoti, sẽ đề cập thêm. Nhưng tôi chỉ thực hành với các kịch bản lệnh và lệnh shell – mydreamadsl
Và câu hỏi của bạn là gì? – Raedwald