grep

9 ay önce Linux


Bu sayfada yer alan bilgiler doğrultusunda yapacağınız tüm işlemlerin sorumluluğu size aittir. Siteyi ziyaret ederek kullanım sözleşmesini kabul etmiş sayılırsınız.
İçerikler genel bilgilendirme amaçlıdır. Detaylar ve önemli uyarılar için sıkça sorulan sorular sayfasını mutlaka inceleyiniz.

grep Nedir?

grep komutu, Linux ve Unix tabanlı sistemlerde metin dosyaları içinde belirli kelime, ifade veya desenleri aramak için kullanılan güçlü bir araçtır. Log analizi, dosya inceleme ve hata tespiti gibi birçok senaryoda vazgeçilmezdir.

Ne İşe Yarar?

  • Dosya içinde belirli kelime veya ifadeyi arar.
  • Düzenli ifadeler (regex) ile gelişmiş arama yapılmasına imkan tanır.
  • Çıktıları filtreleyerek daha okunabilir hale getirir.
  • Diğer komutların çıktılarıyla birlikte (pipe) çalışabilir.

En Basit Kullanımı

Bir dosya içinde kelime aramak:

grep "hata" app.log

Örnek çıktı:

2025-12-30 ERROR: bağlantı hatası oluştu

Örnek Kullanımlar

1) Büyük-küçük harf duyarsız arama

grep -i "sunucu" logs.txt

2) Satır numaralarıyla birlikte göster

grep -n "warning" app.log

3) Pipe ile logları filtrele

tail -f /var/log/syslog | grep ERROR

4) Sadece eşleşen kısmı göster

grep -o "user_[0-9]*" users.txt

5) Birden fazla dosyada arama yap

grep "token" *.txt

Ne Zaman Kullanılır?

Log dosyalarında hata mesajı ararken, belirli bir değeri bulmak istediğinizde veya çok büyük dosyaları hızlıca filtrelemeniz gerektiğinde grep komutu en pratik çözümlerden biridir.

Küçük İpuçları

  • -r parametresiyle dizinleri rekürsif olarak tarayabilirsiniz.
  • Regex desteği sayesinde karmaşık desenleri bile yakalayabilirsiniz.
  • Renkli sonuçlar için çoğu dağıtımda: grep --color=auto


© 2026, komutlar.com. Tüm hakları bir yerlerde saklıdır.