On 7/12/06, Yanu Widodo <[EMAIL PROTECTED]> wrote:
Dear Linuxers,

misalnya saya punya file

1,0,0010,0
1,0,0011,0
1,0,0012,0
1,0,0010,0
1,0,0011,0
1,0,0013,0
1,0,0014,0
1,0,0015,0
1,0,0014,0
1,0,0015,0
0,0,0012,0
0,0,0016,0

saya pingin mencetak baris2 yang unik yang dimulai dari karakter ke 5
hingga ke 8 dan mengabaikan karakter selainnya.

saya coba
$ uniq -s 4 test

namun hasilnya kurang memuaskan

ada yg punya smart idea ?!

sebelon uniq harus sort dulu
# sort -t, -k 3 data.txt | tr ',' ' ' | uniq -f 2 | tr ' ' ','
1,0,0010,0
1,0,0011,0
0,0,0012,0
1,0,0013,0
1,0,0014,0
1,0,0015,0
0,0,0016,0
ini kayaknya gak bener kalau data ada lebih dari 1 koma berurutan

anyway,
itu yang 0012, ada dua baris, 0,0,0012,0 dan 1,0,0012,0, yang mana
yang mau di ambil ?
yang lainnya kebetulan sama
[EMAIL PROTECTED] ~]# sort -t, -k 3 data.txt
1,0,0010,0
1,0,0010,0
1,0,0011,0
1,0,0011,0
0,0,0012,0
1,0,0012,0
1,0,0013,0
1,0,0014,0
1,0,0014,0
1,0,0015,0
1,0,0015,0
0,0,0016,0

--
Berhenti langganan: [EMAIL PROTECTED]
Arsip dan info: http://linux.or.id/milis

Kirim email ke