GNU Grep’in 3.6 sürümü, Jim Meyering tarafından duyuruldu. 3.5’ten beri 6 hafta içinde 3 kişi tarafından 18 işlem yapıldığını söyleyen Meyering; bu sürümde iki önemli değişiklik olduğunu, bunların; grep-3.2’de (2018’in sonlarından itibaren) ortaya çıkan bir hata için bir düzeltme ve uzun süredir kullanımdan kaldırılanlar için desteğin kaldırılması olduğunu ifade etti. Katkıda bulunan herkese ve Norihiro Tanaka ile Paul Eggert’e tekrar teşekkür ettiklerini belirten Meyering; bu sürümde değişikliklere katkıda bulunan kişilerin Jim Meyering, Norihiro Tanaka, Paul Eggert olduğunu söyledi. GNU Grep; GNU/Linux’ ta dosya içinde arama yapmak için kullanılan bir komuttur. Başka deyişle, bir yazıda, belirli kriterler dahilinde parçalar çıkarır. Yani şablon olarak kullanıcının belirlediği kriterler içindeki verileri bulur ve listeler. Tek başına kullanılabileceği gibi borularla da kullanılabilen Grep; oldukça yararlı bir araçtır. Sözgelimi; terminalde, dosyanın bulunduğu dizinde olmak şartıyla; grep primus Bumblebee.txt komutu verildiğinde, Bumblebee.txt dosyası içinde “primus” geçen satırlar listelenecektir. Bu, Grep’in tek başına kullanımına bir örnektir. GNU Grep 3.6 hakkında daha ayrıntılı bilgi edinmek için sürüm duyurusunu inceleyebilirsiniz.
İlk örneğimizde, Grep, büyük küçük harf ayrımına dikkat ediyordu. İstenirse, bu ayrım ortadan kaldırılabilir. Mesela, dosyanın bulunduğu dizinde olmak şartıyla;
grep -i "primus" Bumblebee.txt
komutu verildiğinde, büyük küçük harf ayrımı gözetmeksizin ilgili listelemeyi yapacaktır. Borularla kullanımına ise şöyle bir örnek verelim:
ls -l | grep rwxrwxrwx
Bildiginiz gibi “ls -l” komutu dizin içeriğini listeler. Boru ile eklediğimiz “grep rwxrwxrwx” kısmı ise, kullanıcıya yalnız okuma, yazma, çalıştırma izinlerine sahip dizin ve dosyaların listesini sunar. Böylece tüm dizinleri görmek yerine, yalnızca bu izinlere sahip dizin ve dosyalar görülür. Grep; pek çok farklı seçenekle kullanılabilir.
GNU Grep 3.6 edinmek için aşağıdaki linklerden yararlanabilirsiniz.