Menu
Coddy logo textTech

Bayraklarla Grep

Coddy'nin Terminal Journey'sinin Temeller bölümünün bir parçası. Ders 35 / 82.

grep, nasıl arama yaptığını ve ne görüntülediğini denetlemek için bayraklar eklediğinde daha da güçlü hâle gelir.

En kullanışlı grep seçenekleri:

-i: büyük/küçük harfe duyarsız arama. Büyük veya küçük harf olmasına bakmaksızın eşleşir:

grep -i "error" server.log   # error, Error, ERROR ile eşleşir

-n: eşleşen her satırın yanında satır numaralarını gösterir:

grep -n "error" server.log
3:error: disk full
6:error: connection timeout

-c: satırların kendisini değil, yalnızca eşleşen satırların count değerini gösterir:

grep -c "error" server.log
2

-v, aramayı tersine çevirin; desenle eşleşmeyen satırları gösterin:

grep -v "info" server.log
error: disk full
warning: high memory usage
error: connection timeout

-r: bir dizindeki tüm dosyalarda özyinelemeli olarak arama yapar:

grep -r "error" logs/   # logs klasöründeki tüm dosyaları ara

-l: eşleşme içeren yalnızca dosya adlarını gösterir, eşleşen satırları göstermez:

grep -l "error" *.log

Bayrakları birleştirme:

Birden fazla bayrağı birlikte kullanabilirsiniz:

grep -in "error" server.log   # büyük/küçük harf duyarsız + satır numaralarını göster
grep -vc "info" server.log    # tersine çevir + info olmayan satırları say
challenge icon

Görev

Kolay

Üç farklı şekilde incelemek için grep komutunu bayraklarla birlikte server.log üzerinde kullan:

  1. error içeren tüm satırları bul ve -n kullanarak satır numaralarını göster
  2. -c kullanarak kaç satırın info içerdiğini say
  3. -v kullanarak info içermeyen tüm satırları göster

İpucu: Üç komutu da art arda çalıştır. Her bayrak, grep komutunun sonuçlarını sunma biçimini değiştirir.

Kendin dene

Terminal
quiz iconKendini test et

Bu ders kısa bir quiz içerir. Soruları yanıtlamak ve ilerlemeni kaydetmek için derse başla.

Temeller bölümündeki tüm dersler

Kendi başına pratik yap: Terminal playground