Bir Linux kullanıcısıysanız, dosyalardaki kalıpları veya komutlardan borulu çıktıları aramak için muhtemelen garip bir şekilde adlandırılan Grep yardımcı programına rastlamış olmalısınız. Programın adını nereden aldığını merak edebilirsiniz.
Bu makale, Grep'in modern Linux kültüründeki rolü hakkında bazı kısa bilgilerle birlikte grep'in kökenini açıklayacak.
Grep'in Kökeni Bell Laboratuvarlarında
Diğer birçok modern Linux aracı gibi Grep, 1970'lerde Bell Labs'da geliştirilen orijinal Unix sisteminin soyundan gelmektedir.
O zamanlar Bell Labs bilgisayar bilimcisi Brian Kernighan, şimdi Princeton Üniversitesi'nde öğretmenlik yapıyor, Grep'in kökenini bir Computerphile videosunda açıklıyor.
Kernighan'ın meslektaşı, Unix'in mucitlerinden biri olan Ken Thompson, bir iş arkadaşının bazı metinsel analizler yapmasına yardımcı oluyordu. Federalist Makaleler, yazarlığı belirlemek için bir takma adla yayınlanan.
1970'lerin başında, Bell Labs'daki Unix programcıları, 64 kilobayt lüks olarak kabul edilen bir Dijital PDP-11'e sahipti. Ayrıca yavaş kullandılar
Teletype makineleri, metni düzenlemek için satır düzenleyicileri kullanan. Ken, normal ifadeler kullanarak metin aramaya izin veren kendi programını zaten yazmıştı.Thompson, bu metin arama özelliklerini kendi yardımcı programında paketledi. Bu yardımcı program global olarak normal ifadeler için satırları aradığından ve bunları yazdırdığından, "Global Regüler Expression Print "veya kısaca Grep.
Kernighan ayrıca Ken Thompson ile 2019'da VCF East'te röportaj yaptı ve Thompson'ın grep'in yaratılışı hakkında eğlenceli anekdot. Thompson'ın patronu Doug McIlroy, bir metin arama aracına olan ihtiyaç konusunda ona başvurdu. Thompson bir gecede üzerinde çalışacağına söz verdi, ama gerçekten sadece bir saatini hataları düzeltmek için harcadı, çünkü zaten Grep'i yazmıştı ve bunu özel olarak kullanıyordu. Ertesi gün McIlroy'a sundu. Gerisi tarih.
İlişkili: Unix vs. Linux: Arasındaki Farklar ve Neden Önemlidir
Grep'in Günümüzün Linux Kültüründeki Rolü
Grep, Linux herhangi bir Unix kodu kullanmasa da, modern Linux kültürü için hala önemlidir. GNU Grep hemen hemen her Linux dağıtımında önceden yüklenmiş olarak geldiğinden, Grep'in en çok kullanılan sürümüdür.
Bir dosyada bir metin kalıbı aramak için Grep'i kullanabilirsiniz:
grep kalıp dosyası
Veya borulu bir çıktıdaki desenleri arayabilirsiniz:
ps | grep '. * sh'
ps command o anda sistemde çalışmakta olan tüm işlemleri yazdırır. Grep, çıktıdaki satırları arayacaktır. shveya pratik terimlerle çalışan mermiler.
Elektronik dokümantasyonun normalleşmesinden bu yana, programcılar metin dosyalarındaki kalıpları aramalarına izin veren bir yardımcı programa sahip olmayı tercih ediyorlar. Hatta mizahi bir şekilde "Ölü ağaçları yetiştiremezsiniz" diyerek basılı belgelerdeki arama eksikliğinden bahsediyorlar. Ayrıca fiziksel olarak bir şeyler arama eylemini şu şekilde adlandırmışlardır: görsel grep veya vgrep. Bu, Grep'in modern Linux'a ve genel olarak bilgisayar bilimi kültürüne ne kadar nüfuz ettiğini gösterir.
İlişkili:Man Sayfaları Linux ve macOS'ta Okunabilir Açıklamalara Nasıl Kısaltılır
Çık ve Grep!
Artık Grep adının nereden geldiğini bildiğinize göre, Linux bilginizi genişletirken bazı harika şeyleri kendi başınıza Grep edebileceksiniz.
Grep, Linux ile alışmanıza yardımcı olacak birçok komuttan biridir. Linux'u ana işletim sisteminiz olarak kullanmaya karar verdiyseniz, yeni komutları öğrenmek çok önemli olmalıdır.
Linux ile aşinalık kazanmak ister misiniz? Standart bilgi işlem görevlerini öğrenmek için bu temel Linux komutlarıyla başlayın.
- Linux
- Linux Komutları
Haber bültenimize abone ol
Teknoloji ipuçları, incelemeler, ücretsiz e-kitaplar ve özel fırsatlar için haber bültenimize katılın!
Bir adım daha…!
Lütfen size az önce gönderdiğimiz e-postadaki e-posta adresinizi onaylayın.