- Home
- »
- Scripting & Automasi
- »
- Bash Basic
- »
- Bash #5 Text Manipulation
Share:
Table of Contents

🖥️ Pengantar
Dalam sistem berbasis Unix/Linux, manipulasi teks sering kali menjadi kebutuhan utama, terutama saat bekerja dengan file log, konfigurasi, dan skrip otomatisasi. Dengan memahami perintah Bash yang berfokus pada pengolahan teks, pengguna dapat menyaring, mengedit, dan menyesuaikan data dengan lebih cepat dan efisien.
Artikel ini akan membahas:
cat – Menampilkan dan menggabungkan file teks
grep – Menyaring teks berdasarkan pola tertentu
sed – Mengedit teks secara langsung dalam file
awk – Memproses teks berbasis kolom
cut – Mengekstrak bagian tertentu dari baris teks
Mari kita bahas masing-masing perintah ini dengan contoh penggunaannya! 🚀
📌 1. cat – Menampilkan dan Menggabungkan File Teks
Perintah cat digunakan untuk menampilkan isi file atau menggabungkan beberapa file teks menjadi satu.
🔹 Sintaks Dasar:
cat [opsi] [file] |
🔹 Contoh Penggunaan:
cat file.txt # Menampilkan isi file |
📌 2. grep – Menyaring Teks Berdasarkan Pola Tertentu
Perintah grep digunakan untuk mencari dan menampilkan baris yang mengandung pola tertentu dalam file atau output perintah lain.
🔹 Sintaks Dasar:
grep [opsi] ‘pola’ [file] |
🔹 Contoh Penggunaan:
grep “error” log.txt # Mencari kata “error” dalam file log.txt |
📌 3. sed – Mengedit Teks Secara Langsung dalam File
Perintah sed (stream editor) digunakan untuk mengedit teks secara otomatis dalam file tanpa membuka editor teks.
🔹 Sintaks Dasar:
sed ‘s/pola/teks_baru/g’ [file] |
🔹 Contoh Penggunaan:
sed ‘s/error/ERROR/g’ log.txt # Mengubah semua kata “error” menjadi “ERROR” |
📌 4. awk – Memproses Teks Berbasis Kolom
Perintah awk digunakan untuk memproses teks berbasis kolom dan melakukan manipulasi data lebih lanjut.
🔹 Sintaks Dasar:
awk ‘{print $kolom}’ [file] |
🔹 Contoh Penggunaan:
awk ‘{print $2}’ data.txt # Menampilkan kolom kedua dari file data.txt |
📌 5. cut – Mengekstrak Bagian Tertentu dari Baris Teks
Perintah cut digunakan untuk mengekstrak kolom atau karakter tertentu dari sebuah file atau output perintah lain.
🔹 Sintaks Dasar:
cut -d ‘pemisah’ -f kolom [file] |
🔹 Contoh Penggunaan:
cut -d‘:’ -f1 /etc/passwd # Menampilkan hanya nama pengguna dari file /etc/passwd |
📌 Kesimpulan
Manipulasi teks menggunakan Bash sangat membantu dalam mengelola data dan skrip otomatisasi. Dalam artikel ini, kita telah membahas:
✅ Menampilkan dan menggabungkan file dengan cat ✅ Menyaring teks berdasarkan pola dengan grep ✅ Mengedit teks secara langsung dalam file dengan sed ✅ Memproses teks berbasis kolom dengan awk ✅ Mengekstrak bagian tertentu dari baris teks dengan cut
Artikel Selanjutnya: ⚡ Command Line Features – Fitur seperti wildcard (*, ?), command chaining (&&, ||), command substitution ($(command)), dan piping (|).
📚 Daftar Pustaka
Shotts, W. E. (2019). The Linux Command Line: A Complete Introduction. No Starch Press.
GNU Bash Manual (2023). GNU Bash Reference Manual. Retrieved from https://www.gnu.org/software/bash/manual/
Linux Documentation Project. (2023). Text Processing Commands Guide. Retrieved from https://tldp.org/LDP/abs/html/textproc.html