linux-l: SOrtieren.

Jens Dreger dreger at physik.fu-berlin.de
Di Nov 23 16:00:44 CET 1999


On Tue, 23 Nov 1999, Carsten Wartmann wrote:

> Hallo,
> 
> hat jemand von Euch Perl/Python/Script/bash Experten eine Idee wie man 
> eine Datei die wie folgt aussieht, alphabetisch sortieren kann:
> 
> \index[Eintrag] Blabla. abbbsbsb sdlfj
> 	Blablabla.  sdf klsjdfl
> 
> \index[Beintrag] Blabla. abbbsbsb sdlfj
> 	Blablabla.  sdf klsjdfl
> 
> [····]
> 
> Ist natürlich LaTeX und sortiert soll nach dem [xxxxx] werden, eine
> Leerzeile trennt die Einträge. 

Oh wie schoen, wieder was fuer Perl-Minimalisten ;-)

_Wenn_ die Leerzeilen keine Spaces und Tabs enthalten, und wirklich jeder
Eintrag mit \index[ anfaengt, tut's ein kurzes:

	perl -000 -e 'print sort <>;' file.dat

Wenn die Leerzeilen Spaces und Tabs enthalten koennten, ist man mit

	perl -lpe 's/^\s*$//' file.dat | perl -000 -e 'print sort <>;'

auch noch recht schnell fertig. Danach sind allerdings die Spaces und Tabs
wech.

Gruss,

Jens.

____________________________________________________________________________
Jens Dreger                     | Freie Universitaet Berlin
Cauerstrasse 35a                | Fachbereich Physik, WWW Administration
10587 Berlin                    | Arnimallee 14, 14195 Berlin
Tel: (030)342-3616              | Tel.: (030)838-4774
jens.dreger at physik.fu-berlin.de | webadmin at physik.fu-berlin.de
Frueher war alles anders, warum soll da nicht heute auch alles anders sein ?




Mehr Informationen über die Mailingliste linux-l