Hallo zusammen,
wenn ich eine Datei mit folgendem Inhalt habe und möchte das z.B für jedes Land nur 2 Einträge gibt, also wenn denmark 3 mal drin sein sollte der erste Eintrag gelöscht wird und nur die letzten zu sehen ist. Gibt es in Perl eine Möglichkeit wie man das ganze am besten händeln kann.
Mit System-Calls habe ich das ganze gelöst aber mich interesiert die Perl-Variante als Lösung.(sort|uniy und tail -N)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
13:56#May#23#4746#denmark.xml.gz#dk
13:56#May#23#7555#netherlands.xml.gz#nl
13:56#May#23#4725#greatbritain.xml.gz#gb
13:56#May#23#3494#norway.xml.gz#n
13:56#May#23#7705#finland.xml.gz#fin
13:54#May#23#19300#italy.xml.gz#i
13:56#May#23#11171#belgium.xml.gz#b
13:56#May#23#27772#sweden.xml.gz#s
13:56#May#23#62846#germany.xml.gz#d
13:54#May#23#19495#switzerland.xml.gz#ch
11:43#Apr#19#230#estonia.xml.gz#est
13:54#May#23#2848#austria.xml.gz#a
13:56#May#23#1530#luxembourg.xml.gz#l
13:56#May#23#18358#france.xml.gz#f
13:56#May#23#13415#greatbritian.xml.gz#uk
13:57#May#23#4746#denmark.xml.gz#dk
13:57#May#23#7672#netherlands.xml.gz#nl
13:57#May#23#4715#greatbritain.xml.gz#gb
13:57#May#23#3494#norway.xml.gz#n
13:57#May#23#7705#finland.xml.gz#fin
13:57#May#23#19777#italy.xml.gz#i
13:57#May#23#11230#belgium.xml.gz#b
13:57#May#23#27772#sweden.xml.gz#s
13:57#May#23#62485#germany.xml.gz#d
13:57#May#23#19446#switzerland.xml.gz#ch
11:43#Apr#19#230#estonia.xml.gz#est
13:57#May#23#2846#austria.xml.gz#a
13:57#May#23#1530#luxembourg.xml.gz#l
13:57#May#23#18358#france.xml.gz#f
13:57#May#23#13667#greatbritian.xml.gz#uk
modedit Editiert von pq: Daten zur besseren Lesbarkeit in Code-Tags gepackt
Last edited: 2011-05-24 10:59:43 +0200 (CEST)