Mittwoch, 1. September 2010

Quickie: sort!

Weil ich grad zu dem Thema google bemüht habe, aber dann doch recht flink selbst die Lösung gefunden habe: ich wollte "meine" Datei /etc/passwd sortiert haben (im Rahmen einer Server-Migration sind recht viele Zeilen enthalten, die noch dazu recht durchgemischt sind) - ich fürchtete schon ich müsste irgednwie awk bemühen (sehr mächtig, aber auch anspruchvoll).

Wenn man aber fähig und gewillt ist eine Manpage zu lesen, kommt man recht schnell auf:

# cat /etc/passwd | sort -t: -k3 -n

Ich lenke also die Ausgabe von cat zu sort um, gebe als Spaltentrennzeichen den Doppelpunkt an (-t:), sortiert werden soll nach Spalte 3 (-k3) und das ganze dann bitte numerisch (-n) - denn ich will nach User-Id sortieren und gebe ich nicht -n an, wird der Inhalt der Spalte als Zeichen und nicht als Zahl interpretiert.

Tatsächlich leite ich die Ausgabe aber noch in eine Datei um und ersetze damit meine /etc/passwd...