• 1

كيف أستخرج كلمات ذات طول معين عن طريق bash ؟

أريد أن أقوم باستخراج كلمات ذات طول معين باستخدام الطرفية Terminal، فما هو الأمر المناسب لذلك؟

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة
  • 0

يمكنك فعل أي شيء عن طريق الطرفية في نظام لينكس، فيمكنك استخراج الكلمات عن طريق الأمر grep كالمثال التالي:

$ echo four fives sixsix | grep -Eow '\w{4}|\w{6}'
four
sixsix

حيث أن:

-w تخبر grep بأن يستخرج الكلمات الكاملة فقط.

-o تخبر grep بأن يطبع فقط المتطابق وليس كامل السياق.

-E تخبر grep باستخدام التعابير العادية الموسعة(extended regular expressions) لتقليل استخدام الخطوط المائلة.


أما بالنسبة لـ \w{4} فهي تخبره بطول الكلمة التي تريدها.

 

المصدر

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة

يجب أن تكون عضوًا لدينا لتتمكّن من التعليق

انشاء حساب جديد

يستغرق التسجيل بضع ثوان فقط


سجّل حسابًا جديدًا

تسجيل الدخول

تملك حسابا مسجّلا بالفعل؟


سجّل دخولك الآن