Study
Bash

Membaca File Baris per Baris

Penjelasan

Pola paling umum untuk memproses file baris per baris di Bash adalah `while read line; do ... done < file.txt` — perintah `read` mengambil satu baris setiap iterasi, dan `< file.txt` mengarahkan isi file sebagai input untuk loop tersebut.

Contoh Konsep

while read -r baris; do
  echo "Baris: $baris"
done < daftar_nama.txt

# Menghitung jumlah baris yang mengandung kata tertentu
count=0
while read -r baris; do
  if [[ $baris == *"error"* ]]; then
    count=$((count + 1))
  fi
done < aplikasi.log
echo "Jumlah baris error: $count"

Praktikum

Tulis while read yang membaca file "produk.txt" baris per baris dan mencetak setiap barisnya dengan prefix "Produk: ".

Editor Latihan

Ketik/edit bebas di sini untuk latihan — kode ini tidak dijalankan.

Tips

Selalu pakai `read -r` (bukan `read` polos) supaya karakter backslash di dalam baris tidak diperlakukan sebagai escape character — `-r` singkatan dari "raw".