PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Zeilen mit gegebenen Delimiter nach bestimmten Argument sortieren. (mit awk?)



lfhelper
01.02.07, 11:42
Hi all.

Kann mir zufällig irgendjemand bei folgendem Problem helfen:

Ich habe ein Bash script und eine Konfigurationsdatei.
Das Bash script soll die Konfigurationsdatei nicht wie bisher Zeile für Zeile einlesen,
sondern in einer ganz bestimmten Reihenfolge, um eine erfolgreiche Beendigung des Scriptes in allen Fällen zu ermöglichen.
Bisher muss der Admin, der das Konfigurationsfile schreibt explizit selber auf die Reihenfolge achten.
(Bisher kam es genau deswegen zu massiven Problemen mit den Filesystemen! :mad: :eek: :( )

Das Konfigurationsfile hat folgendes Format:


string:string:/path/to/somewhere:string:integer:boolean:boolean

Ich möchte gerne das Script bevor es wirklich eingelesen wird nach dem 3 Argument (/path/to/somewhere, delimiter ":") alphabetisch sortieren.

Wie stelle ich sowas an? Geht das mit awk (wäre mir am liebsten, weil ichs schon benutze)?

Weis jemand Rat zu diesem Problem?

Danke wie immer im voraus.

Gruss,
lfhelper.

shogun
01.02.07, 12:37
Hallo,

versuch doch mal:



sort -t ":" -k 3 Dateiname


Gruß
Thomas

lfhelper
01.02.07, 12:45
Das ist natürlich peinlich....

*duck*

Danke, trotzdem.

(Habe wohl einfach in der falschen Ecke gesucht...)