On Wednesday 19 January 2005 11:32, Wardi wrote: > baris kedua dari bawah ujung2nya pake sed, mungkin lebih ringkas kalo > sekali sed aja: > sed -e '1d;s/.*: //;s/siswa//' $kelas.absensi > $kelas.value
Thanks buat mas Wardi. Scriptnya berjalan dengan baik, saya tulis ulang disini: [EMAIL PROTECTED]:~/testscript# cat fileabsensi = ABSENSI SEKOLAH =- Kelas 3IPA1 jumlah total siswa: 25 Total siswa hari ini: 22siswa Kelas 3IPA2 jumlah total siswa: 20 Total siswa hari ini: 20siswa Kelas 3IPS1 jumlah total siswa: 42 Total siswa hari ini: 42siswa Kelas 3IPS2 jumlah total siswa: 42 Total siswa hari ini: 41siswa [EMAIL PROTECTED]:~/testscript# cat wardi #!/bin/sh for kelas in 3IPA1 3IPA2 3IPS1 3IPS2 do grep -A1 $kelas fileabsensi > $kelas.absensi sed -e '1d;s/.*: //;s/siswa//' $kelas.absensi > $kelas.value done - - - - Namun saya mau tanya sedikit lagi nih mas, ada kasus tak terduga .. Misalnya ada extrakurikuler, dimana kelas 3IPA1 dan 3IPA2 pada suatu saat setelah jam sekolah usai ada kegiatan tersebut. Namun 3IPS1 dan 3IPS2 kosong. Ouputnya jadi berubah seperti ini: [EMAIL PROTECTED]:~/testscript# cat fileabsensi.extra -= ABSENSI SEKOLAH =- Kelas 3IPA1 jumlah total siswa: 25 Total siswa hari ini: 22siswa Kelas 3IPA2 jumlah total siswa: 20 Total siswa hari ini: 20siswa Kelas 3IPS1 jumlah total siswa: 42 Kelas 3IPS2 jumlah total siswa: 42 - - - - - - - - - - - Bila pada output baris "Total Siswa" nya menghilang (kondisi kelas kosong), jadi bagaimana yah modifikasi script tadi ? Thanks .. - Rio.Martin - -- Unsubscribe: kirim email kosong ke [EMAIL PROTECTED] Arsip, FAQ, dan info milis di http://linux.or.id/milis.php Tidak bisa posting? Baca: http://linux.or.id/wiki/index.php?pagename=ProblemMilisDanSolusi http://linux.or.id/wiki/index.php?pagename=TataTertibMilis