Rio Martin. wrote:
[EMAIL PROTECTED] # ./absensi
-= 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

Tampilannya seperti itu,
saya berencana mengambil satu persatu kelas dimana outputnya mau saya buat ke satu file tersendiri,


Misal:
Kelas 3IPA1 jumlah total siswa: 25
Total siswa hari ini: 22siswa
Outputnya masuk ke file 3IPA1.absensi
lalu dari file tersebut disortir lagi untuk menampilkan value 22 dari kata 22siswa tersebut yang disambung untuk dimasukkan ke dalam file 3IPA1.value


Kira - kira bagaimana caranya yah? apakah bisa dengan hanya grep dan egrep saja?

Tidak perlu grep/external command lain, cukup bash:

#!/bin/bash
# skip 1 baris header
read junk
# nama kelas terserah, yg penting tidak mengandung $IFS char
# banyaknya kelas terserah, yg penting format konsisten
while read awal kelas akhir; do
        echo $awal $kelas $akhir > "${kelas}.absensi"
        read aw1 aw2 aw3 aw4 hadir
        echo $aw1 $aw2 $aw3 $aw4 $hadir >> "${kelas}.absensi"   
        echo ${hadir%siswa} > "${kelas}.value"
done

--
+-F-| Mozilla 1.7 Gecko20040922 |-C-| Powered by Linux 2.6.x |-2-+
| Agus Budy Wuysang                     Mobile: +62-819-423-7172 |
| Phone: +62-411-321016                 Mobile: +62-816-1972-051 |
+---------------| http://supes.agreatserver.com/ |---------------+


-- 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



Kirim email ke