تخطَّ إلى المحتوى

🐧 شرح Linux وسطر الأوامر

معالجة النصوص

الدرس 10 من 25· ⏱ 1 دقائق قراءة

البحث: grep

grep "error" app.log          # الأسطر التي تحوي error
grep -i "error" app.log       # تجاهل حالة الأحرف
grep -r "TODO" .              # بحث متكرّر في المجلّدات
grep -n "main" file.c         # مع أرقام الأسطر

الاستبدال: sed

sed 's/old/new/g' file.txt    # استبدال كل old بـ new

الاستخراج: awk

awk '{print $1}' file.txt     # العمود الأوّل من كل سطر
awk -F: '{print $1}' /etc/passwd  # فاصل مخصّص :

الأعمدة والترتيب

cut -d, -f2 data.csv          # العمود الثاني (فاصل فاصلة)
sort file.txt                 # ترتيب أبجدي
sort -n nums.txt              # ترتيب رقمي
uniq                          # حذف الأسطر المكرّرة المتجاورة
sort file.txt | uniq -c       # عدّ التكرارات

💡 هذه الأدوات تتكامل عبر الأنابيب (الدرس التالي) لتشكّل قوّة Linux الحقيقية.

🎯 التالي: الأنابيب وإعادة التوجيه.

هل كان هذا الدرس مفيدًا؟