Name="Dateien sortieren" Stich="Datei Dateien sortieren sort date time Datum Zeit alphabetisch numerisch Spalten" Zeit="Sam Aug 25 15:02:59 MEST 2001" Kurz="Dieser Artikel zeigt, wie Sie schnell Daten sortieren können." Lang=" Für diesen Zweck gibt es unter Unix ein Allheilmittel: sort. Da es sich auch wunderbar in Pipes einsetzen lässt, bleiben nahezu keine Wünsche offen.
  1. Der einfachste Fall: Sie wollen eine normale Liste sortieren.
    Wenn sort die Groß- und Kleinschreibung nicht beachten soll, dann müssen Sie den Schalter -f mitgeben. Wenn sort nur alphanumerische Zeichen beachten soll, wirkt der Schalter -d.
    `exCodes Vor sort` jklmno ghi def pq r abc `exCodee` `exCodes Nach 'sort'` abc def ghi jklmno pq r `exCodee`
  2. Nach Datum sortieren ist schwieriger, aber geht auch.
    Der Befehl dazu lautet ${esCodes}sort +0M -1 +1n -2${esCodee}.
    `exCodes Vor sort` Aug 25 15:20:19 foo Aug 27 15:20:19 bar Aug 25 15:20:17 foo Jul 25 15:20:19 bar `exCodee` `exCodes Nach sort` Jul 25 15:20:19 bar Aug 25 15:20:17 foo Aug 25 15:20:19 foo Aug 27 15:20:19 bar `exCodee`

Referenz

Benutzung: sort [OPTION]... [DATEI]...

  +POS1 [-POS2]    Startet bei POS1, ende vor POS2.
		     Die Zählung beginnt bei Null, es sei denn,
                     -k wurde mit angegeben.
  -b               Ignoriert führende Leerzeichen in Feldern und
                     Schlüsseln.
  -c               Proüft ob die Dateien schon sortiert sind, sortiert
                     nicht.
  -d               Prüft nur [a-zA-Z0-9 ].
  -f               Ignoriert Groß- Kleinschreibung.
  -g               Prüft generell nummerisch, -b wird mitbenutzt.
  -i               Proüft nur [\\040-\\0176].
  -k POS1[,POS2]   Beginnt bei POS1, endet bei POS2.
		     DIe Zählung beginnt bei Eins, es sei denn,
                     +POS ist negativ.
  -m               Führt bereits sortierte Dateien zusammen, sortiert
                     nicht.
  -M               Vergleicht (unbekannt) < 'JAN' < 'DEC', -b wird mitbenutzt.
  -n               Wie -g, nur nicht generell.
  -o FILE          Schreibt das Ergebnis nach FILE und nicht nach STDOUT.
  -r               Kehrt das Ergebnis um.
  -s               Stablisiert die Sortierung (intern).
  -t SEP           Benutzt SEP als Abstand, nicht Whitespace.
  -T DIRECTORY     Benutzt DIRECTORY für temporäre Dateien, nicht
                     \$TMPDIR oder /tmp.
  -u               mit -c, prüft auf richtige Anweisungen.
                   mit -m, gibt nur das erste Match aus.
  -z               Beendet Zeilen mit 0 Byte, not newline. Für find
                     -print0.

Report bugs to .
" case $1 in Name) echo $Name; exit;; Stich) echo $Stich; exit;; Zeit) echo $Zeit; exit;; Kurz) echo $Kurz; exit;; Lang) echo $Lang; exit;; esac # if [ "$1" = "Name" ]; then echo $Name; fi mself_vA="txt/0016.txt txt/0030.txt txt/0031.txt txt/0040.txt txt/0051.txt txt/0078.txt txt/0086.txt"