Skip to content
ajitirto
Go back

Text Processing di Linux

Di dunia Linux, ada satu filosofi terkenal: “Everything is a file.” Karena hampir semua konfigurasi dan log sistem berbentuk teks, kemampuan mengolah teks (text processing) adalah superpower bagi setiap Admin atau Developer.

Dalam artikel ini, kita akan bedah tiga alat paling ikonik yang sering disebut sebagai “The Big Three” dalam urusan olah teks.

text-pocesssing


1. grep: Si Pencari

grep (Global Regular Expression Print) adalah alat yang digunakan untuk mencari baris teks yang cocok dengan pola tertentu.


2. sed: Si Pengedit

sed (Stream Editor) digunakan untuk mengubah teks secara otomatis. Kamu tidak perlu membuka file, mengubahnya, lalu menyimpannya secara manual; sed melakukannya lewat terminal.


3. awk: Si Pengambil Sebagian

awk bukan sekadar tool, melainkan bahasa pemrograman lengkap yang sangat ahli dalam menangani teks berformat kolom atau tabel (seperti CSV atau output ls).


Linux Pipeline (|)

Keajaiban Linux terjadi saat kamu menggabungkan ketiga alat ini menggunakan pipe (|). Output dari satu alat menjadi input untuk alat berikutnya.

Contoh Skenario: Kamu ingin mencari user yang sedang login, tapi hanya ingin menampilkan namanya dalam huruf kapital.

who | awk '{print $1}' | sed 's/.*/\U&/'

Ringkasan : grep, sed, & awk

ToolFungsiKapan Digunakan?Karakteristik
grepSearchingMencari baris yang mengandung pola tertentu.Sangat cepat untuk filter data besar.
sedEditingMengganti, menghapus, atau menyisipkan teks.Bekerja pada aliran teks (stream).
awkProcessingEkstraksi data kolom dan manipulasi laporan.Mendukung logika pemrograman & matematika.

Share this post on:

Next Post
Belajar SDLC Model