Adhoc Kit
Alur kerja

Contoh skrip awk untuk pemrosesan CSV

03
Laporan CSV

Hitung total kolom pada file CSV

Anda memiliki ekspor CSV dengan banyak baris dan perlu menghitung total satu kolom. Adhoc Kit membuat skrip awk, menjalankannya, lalu menampilkan hasilnya.

01

Buka folder

Buka folder proyek di Adhoc Kit.

02

Tulis skrip

Buat file report.awk sesuai logika yang diinginkan.

03

Jalankan perintah

Jalankan perintah awk -f report.awk data.csv di WSL atau melalui SSH.

04

Periksa hasil

Periksa output dan kode keluar (exit code).

File report.awk

report.awk
# report.awk
# Calculate total for field 3
BEGIN { FS = "," }
NR == 1 { next }
{
  total += $3
  count++
}
END {
  printf "Rows: %d\n", count
  printf "Total: %.2f\n", total
}

Program singkat ini melewati baris header, menjumlahkan kolom ketiga, lalu mencetak total akhir saat file selesai dibaca. Perhatikan bahwa pemisah koma standar akan gagal jika bidang CSV mengandung koma di dalam tanda kutip.

Pemisah bidang awk tidak cocok dengan regex

Tulis skripnya

Adhoc Kit menggunakan write_file untuk membuat report.awk di folder kerja Anda. Agen menjalankan perintah di alat Shell untuk memproses data Anda. Anda melihat outputnya. Program melewati baris pertama menggunakan NR == 1. Ia menambahkan kolom ketiga ke variabel total untuk perhitungan. Blok END mencetak hasilnya agar Anda bisa meninjau dan menganalisisnya. Anda bisa bertanya cara melakukan pembaruan inplace pada satu bidang saja dalam alur kerja Anda. Periksa kode keluar untuk memastikan awk berjalan lancar. Verifikasi total terhadap data asli untuk memastikan akurasi.

Periksa outputnya

Alat Shell mengembalikan teks yang dicetak sehingga Anda melihat jumlah baris dan total dengan jelas. Adhoc Kit mencatat tindakan ini untuk tinjauan Anda. Anda menyetujui hasilnya. Metode ini bisa digunakan untuk file CSV apa pun yang perlu diproses. Anda bisa memisahkan string dalam awk dengan delimiter untuk menangani struktur data kompleks. Tutorial regex membantu memahami logika pemisahan bidang secara mendalam. Uji pola pada baris sampel terlebih dahulu untuk memastikan keakuratan. Adhoc Kit menjalankan perintah lagi jika Anda mengubah logika skrip. Gunakan mode Ask first sebelum melanjutkan pembaruan.

Adhoc Kit untuk Windows

Mulai memproses file Anda

Unduh Adhoc Kit ↗