$ i=5;j=9423483247234;$ echo $i |.grep -q "^[0-9]$"$ echo $?0$ echo $j |. $ صدى $؟0
$ c="A"; e="fewfEFWefwefe"$ echo $c |. $ صدى $e |.grep -q "^[a-zA-Z]+$"
$ ic="432fwfwefeFWEwefwef"$ echo $ic |.grep -q "^[0-9a-zA-Z]+$"
$ echo " " |.grep " "$ echo -e "t" |.grep "[[:space:]]" #[[:space:]] سوف يتطابق مع كل من المسافات ومفاتيح TAB $ echo -e " t" |.grep "[[:space:]]"$ echo -e "t" |.grep "" # للضغط على مفتاح TAB في لوحة المفاتيح، وليس على الحرف
$ echo "[email protected]" |.grep "[0-9a-zA-Z.]*@[0-9a-zA-Z.]"[email protected]
$ echo "http://news.lzu.edu.cn/article.jsp?newsid=10135" | grep "^http://[0-9a-zA-Z./=?]+$"http //news.lzu.edu.cn/article.jsp?newsid=10135
يوضح:
/dev/nullو
/dev/zeroالمعدات مثيرة للاهتمام للغاية، فهي مثل الثقب الأسود، وأي شيء يقع فيه سوف يختفي. وهذا الأخير هو أيضًا صندوق طاقة، ويمكنك دائمًا الحصول على 0 من هناك حتى تخرج.
[[:فضاء:]]نعم
grepالعلامة المستخدمة لمطابقة المسافات أو أحرف مفتاح TAB، يرجى التحقق من المساعدة الخاصة بالعلامات الأخرى:
رجل جريب
يتم استخدام كل ما سبق
grepلإجراء مطابقة الأنماط، في الواقع
سيد,
محرجيمكن استخدام كليهما لمطابقة الأنماط. للتعرف على التعبيرات العادية المستخدمة في المطابقة، يرجى الرجوع إلى المعلومات ذات الصلة أدناه.
إذا كنت تريد تحديد ما إذا كانت السلسلة فارغة، يمكنك تحديد ما إذا كان طولها صفرًا أم لا
امتحانآمر
-ضخيارات للتنفيذ، راجع الاستخدام المحدد
امتحانطلب،
اختبار الرجل
$ echo "tn" |.grep "[[:print:]]"tn$ echo $?0$ echo -e "tn" | صدى $؟1
بالإضافة إلى أنواع الأحرف التي تشكل السلسلة، ما هي الخصائص الأخرى التي تحتوي عليها السلسلة؟ عدد الأحرف التي تشكل السلسلة.
بعد ذلك، سنقوم بحساب طول السلسلة، أي عدد جميع الأحرف، ونقدم بإيجاز عدة طرق للعثور على عدد الأحرف المحددة في السلسلة.
أي لحساب عدد جميع الأحرف، هناك طرق حسابية مختلفة، اختر أفضلها واستخدمها:
$ var="get the length of me"$ echo ${var} # هذا يعادل $varget the length of me$ echo ${#var}20$ expr length "$var"20$ echo $var awk ' | { printf("%dn", length($0));}'20$ echo -n $var |
$ echo $var |. tr -c2$ echo -n $var | /[^gt]//g' |.wc -c5
لمزيد من المعلومات ذات الصلة، راجع الأمثلة المتعلقة بإحصاءات الكلمات في "الحساب العددي".
$ echo $var |.wc -w5$ echo "$var" |.tr " " "n" |.uniq -c1$ echo "$var" |
يوضح:
${}يعد المشغلون "اسمًا كبيرًا" في Bash وهم قادرون على تنفيذ الكثير من المهام للحصول على التفاصيل، راجع "ثلاثة عشر سؤالًا حول Shell" كتبها شخص ما على الإنترنت.
$(())و
$()بجانب
${}ما الفرق؟ "حاجِز.
بعد ذلك، سنناقش كيفية التحكم في عرض الأحرف في الجهاز.
$ echo -e "