البحث: 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 الحقيقية.
🎯 التالي: الأنابيب وإعادة التوجيه.