Eine Liste von eher unbekannten Unix Befehlen und Ihre Anwendung
paste
paste
kann als Join eingesetzt werden. Dabei werden die einzelnen Zeilen zu einer Zeile zusammengefügt. Als Trenner wird TAB eingesetzt. Alternativ können Trenner mit Hilfe des Parameters -d angegeben werden.
Beispiel:
ls -1 | paste -s
comm
Vergleicht zwei sortierte Dateien Zeile für Zeile. Sind die Zeilen in beiden Dateien enthalten, werden sie in der dritten Spalte ausgegeben. Sind sie nur in der ersten Datei enthalten, werden sie in der ersten Spalte ausgegeben. Zeilen, die nur in der zweiten Datei enthalten sind, landen in der zweiten Spalte.
Mittels Parametern kann man die Ausgabe der Spalten unterdrücken.
Beispiel:
$ cat 1
a
b
c
tmp$ cat 2
b
c
d
$ comm 1 2
a
b
c
d
column
Der column
Befehl erstellt eine Tabelle aus dem Input. Dies kann z.B. verwendet werden, um eine einfache CSV Datei auf dem Bildschirm darzustellen.
Manchmal nützlich
factor
Zerlegt eine Zahl in ihre Primfaktoren
$ factor 666
666: 2 3 3 37
numfmt
Formatiert eine Zahl in SI oder IEC Einheiten und umgekehrt
$ echo 1000000 | numfmt --to=iec
977K
$ echo 1M | numfmt --from=iec
1048576