Jika Anda adalah pengguna Linux, Anda mungkin pernah menemukan utilitas Grep yang dinamai aneh untuk mencari pola dalam file atau keluaran yang disalurkan dari perintah. Anda mungkin bertanya-tanya dari mana program itu mendapatkan namanya.
Artikel ini akan menjelaskan asal usul grep bersama dengan beberapa informasi singkat tentang peran Grep dalam budaya Linux modern.
Asal-usul Grep di Bell Labs
Seperti banyak alat Linux modern lainnya, Grep adalah turunan dari sistem Unix asli yang dikembangkan di Bell Labs pada tahun 1970-an.
Brian Kernighan, ilmuwan komputer Bell Labs saat itu, yang kini mengajar di Universitas Princeton, menjelaskan asal-usul Grep dalam video Computerphile.
Kolega Kernighan, Ken Thompson, salah satu penemu Unix, membantu rekan kerjanya melakukan beberapa analisis tekstual Makalah Federalis, yang diterbitkan dengan nama samaran, untuk menentukan siapa penulisnya.
Pada awal 1970-an, programmer Unix di Bell Labs memiliki Digital PDP-11, di mana 64 kilobyte dianggap mewah. Mereka juga menggunakan lambat
Mesin teletype, yang memanfaatkan editor garis untuk mengedit teks. Ken telah menulis programnya sendiri yang memungkinkan pencarian teks dengan menggunakan ekspresi reguler.Thompson mengemas fitur pencarian teks ini ke dalam utilitasnya sendiri. Karena utilitas ini secara global mencari baris untuk ekspresi reguler dan mencetaknya, itu menjadi "Global Regular Expression P.etak, "atau cukup Grep.
Kernighan juga mewawancarai Ken Thompson di VCF East pada 2019, dan Thompson memiliki anekdot lucu tentang kreasi grep. Bos Thompson, Doug McIlroy, mendekatinya tentang perlunya utilitas pencarian teks. Thompson berjanji untuk mengerjakannya dalam semalam, tetapi sebenarnya hanya menghabiskan waktu sekitar satu jam untuk memperbaiki bug, karena dia sudah menulis Grep dan menggunakannya secara pribadi. Dia mempresentasikannya ke McIlroy keesokan harinya. Dan sisanya adalah sejarah.
Terkait: Unix vs. Linux: Perbedaan Antara dan Mengapa Penting
Peran Grep dalam Budaya Linux Saat Ini
Grep masih penting untuk budaya Linux modern, meskipun Linux tidak menggunakan kode Unix apa pun. GNU Grep adalah versi Grep yang paling sering digunakan, karena versi ini sudah diinstal sebelumnya di hampir setiap distribusi Linux.
Anda dapat menggunakan Grep untuk mencari pola teks dalam file:
file pola grep
Atau Anda dapat mencari pola dalam keluaran yang disalurkan:
ps | grep '. * sh'
Itu ps perintah mencetak semua proses yang sedang berjalan di sistem. Grep akan mencari baris pada keluaran yang diikuti oleh SH, atau menjalankan shell dalam istilah praktis.
Sejak normalisasi dokumentasi elektronik, programmer lebih suka memiliki utilitas yang memungkinkan mereka mencari pola dalam file teks. Mereka bahkan merujuk pada kurangnya pencarian dalam dokumen cetak dengan dengan bercanda mengatakan "Anda tidak dapat menemukan pohon mati." Mereka juga menyebut tindakan mencari secara fisik hal-hal sebagai grep visual atau vgrep. Ini menunjukkan seberapa banyak Grep menembus Linux modern dan budaya ilmu komputer secara umum.
Terkait:Cara Mempersingkat Halaman Manusia Menjadi Penjelasan yang Dapat Dibaca di Linux dan macOS
Keluar dan Grep!
Sekarang setelah Anda tahu dari mana asal nama Grep, Anda akan dapat melakukan beberapa hal hebat Grep sendiri saat Anda memperluas pengetahuan Linux Anda.
Grep adalah salah satu dari banyak perintah yang akan membantu Anda terbiasa dengan Linux. Mempelajari perintah baru harus menjadi yang terpenting jika Anda telah memutuskan untuk menggunakan Linux sebagai sistem operasi utama Anda.
Ingin membiasakan diri dengan Linux? Mulailah dengan perintah Linux dasar ini untuk mempelajari tugas komputasi standar.
- Linux
- Perintah Linux
Berlangganan newsletter kami
Bergabunglah dengan buletin kami untuk mendapatkan tip teknologi, ulasan, ebook gratis, dan penawaran eksklusif!
Satu langkah lagi…!
Harap konfirmasi alamat email Anda di email yang baru saja kami kirimkan kepada Anda.