উত্তর:
পরে length5=$(echo $LINE | awk '{ print length($5)}')
পরিবর্তনশীল $lenght5
ক্ষেত্র 5 দৈর্ঘ্য থাকবে;
দ্রষ্টব্য: আপনার উদাহরণ লাইনে, যদি ttt খালি ছিল, yyy ক্ষেত্র 5 হবে, তাই সতর্ক থাকুন: আপনি ব্যবহার করতে পারেন
awk -F' '
পরিবর্তে awk
স্থানটিকে ক্ষেত্রের ডিলিমিটার বানানোর জন্য, যাতে 2 টি স্পেস = খালি ক্ষেত্র ....
5th ক্ষেত্র স্ট্রিং হয় যদি এই পাস হবে 0
(এবং যদি এটা হবে না 00
, 0.0
, অথবা এটা অনুপস্থিত ইত্যাদি)।
#!/bin/bash
LINE="123 aaa ddd ggg 0 yyy hhh"
if [[ "0" = `echo ${LINE} | awk '{print $5}'` ]]
then
echo "5th field is string '0'"
else
echo "5th field isn't string '0'"
fi
যে আপনি কি চান না?
আপনি আরও উদাহরণ ইনপুট প্রদান করা হলে এটি দরকারী হবে।