Menu
CoddyTech

Grep Temelleri

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

grep, Genel Düzenli İfade Yazdırma anlamına gelir. En güçlü ve en yaygın kullanılan terminal komutlarından biridir. Dosyaları tarar ve eşleşen bir desen içeren her satırı yazdırır.

Elimizde server.log var:

info: server started
info: listening on port 8080
error: disk full
warning: high memory usage
info: request received
error: connection timeout
info: server shutdown

Temel biçim şöyledir:

grep "pattern" filename

Örneğin, error sözcüğünü içeren her satırı bulmak için:

grep "error" server.log

Çıktı:

error: disk full
error: connection timeout

Yalnızca error içeren satırlar yazdırılır. Diğer tüm satırlar gizlenir.

Birden fazla dosyada arama:

grep "error" *.log   # tüm .log dosyalarında ara

Boşluk içeren bir ifadeyi arama:

grep "connection timeout" server.log

Büyük/küçük harf duyarlılığı:

Varsayılan olarak grep büyük/küçük harfe duyarlıdır. Bu nedenle error araması, Error veya ERROR ile eşleşmez:

grep "error" server.log    # eşleşir: error
grep "Error" server.log    # eşleşir: Error
grep "ERROR" server.log    # eşleşir: ERROR
challenge icon

Görev

Başlangıç

grep kullanarak server.log dosyasında arama yap ve yalnızca error sözcüğünü içeren satırları yazdır.

İpucu: Biçim şöyledir: grep "pattern" filename. grep komutunun büyük/küçük harfe duyarlı olduğunu unutma: küçük harfle yazılmış error sözcüğünü kullan.

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.

Temel Bilgiler bölümündeki tüm dersler

Kendi başına pratik yap: Terminal playground