Also sprach Oliver Fromme (olli(at)secnetix.de):
> > > ich brauche ein Tool zur Entfernung doppelter Einträge in einer
> > > Textdatei.
> > perl -ne 'print unless $zeile{$_} ++;' datei > neue_datei
> *aua*
> > Bin auf die BSD-Bordmittel gespannt :)
> Unter UNIX macht man das natürlich mit uniq.
Wie genau? Ich hab das Problem auch oefters, und mir konnte uniq da bis
jetzt noch nicht helfen:
alex(at)mobile ~ $ printf 'a\nb\na' | uniq
a
b
a
Dagegen macht das perl-Skript oben das richtige:
alex(at)mobile ~ $ printf 'a\nb\na' | perl -ne 'print unless $zeile{$_} ++;'
a
b
alex(at)mobile ~ $
uniq kann das nicht (steht auch so in der Manpage), was wäre die
eleganteste Lösung?
Danke + Ciao
Alex
To Unsubscribe: send mail to majordomo(at)de.FreeBSD.org
with "unsubscribe de-bsd-questions" in the body of the message
Received on Sat 01 Mar 2003 - 12:02:16 CET