Menu
Coddy logo textTech

Grep Temelleri

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

grep ifadesi Global Regular Expression Print anlamına gelir. En güçlü ve en sık kullanılan terminal komutlarından biridir — dosyalar içinde arama yapar ve eşleşen bir pattern 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 kelimesini 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 yapma:

grep "error" *.log   # tüm .log dosyalarını 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şmeyecektir:

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ıç

server.log dosyasında arama yapmak ve sadece error kelimesini içeren satırları yazdırmak için grep kullanın.

İpucu: Biçim grep "pattern" filename şeklindedir. grep komutunun büyük/küçük harfe duyarlı olduğunu unutmayın — küçük harfli error kullanın.

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