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