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