Unix Power Tools

Quelle: Jerry Peek, Tim O'Reilly, and Mike Loukides, Unix Power Tools, O'Reilly and Associates, New York, 1993.

addup
ist ein Shell Script, das (unter Verwendung von awk) die Zahlen in einer spezifizierten Zeile der Eingabe addiert
Usage: addup colnum [files]
behead
ist ein einfaches Shell Script, das den Kopf aus Mail- oder News-Dateien entfernt
Usage: behead mail_file
Usage: cat mail_file | behead
bsplit
spaltet binäre Dateien, die Anwendung ist analog zu split
Usage: bsplit [-max_size] bigfile [basisname]
cgrep
Kontext-grep-Skript, das die gefundene Zeile mit einigen Zeilen davor und danach zeigt (default: 3)
Usage: cgrep [-zeilenzahl] muster dateien
chunksort
sortiert mehrzeilige Datensätze, die durch Leerzeilen getrennt sind
Usage: chunksort [sort_options] datei
mit Ausnahme von -o können alle Optionen von sort verwendet werden, außerdem gibt es eine Option -a (-a +zeile), mit der auf einer anderen Zeile außer als der ersten sortiert werden kann (Zählung ab Null).
concordance
gibt eine Liste der Worthäufigkeiten aus
Usage: concordance [datei]
cvtbase
Filter zur Konvertierung von Zahlenbasen
Usage: cvtbase eingabe_basis ausgabe_basis < datei
d D für dezimal, x h bzw. X H für hexadezimal, o O für oktal, b B für binär
ediff
übersetzt eine diff-Ausgabe auf Englisch
Usage: diff datei1 datei2 | ediff
filesum
summiert die Dateigrößen im aktuellen Verzeichen
Usage: filesum [dateien]
flip
auf SGI Workstations: Flip
ist ein Shell-Script, das eine Datei zeilenweise umkehrt
Usage: flip datei
grabchars
Anforderung von Tastenanschlägen ohne RETURN
Usage: grabchars [optionen]
(siehe grabchars man Page)
hgrep
grep mit Markierung des Suchwortes, Optionen wie grep
lookfor
Shell-Script zur Suche nach Zeichenketten im Verzeichnisbaum
Usage: lookfor directory -/+days word ...
phrase
grep-artige Suche nach Mustern über mehrere Zeilen
Usage: phrase "such-wörter" datei
qsubst
ersetzt muster1 durch muster2 in einer oder mehreren Dateien
Usage: qsubst muster1 muster2 [-noask] datei ...
default: mit Sicherheitsabfrage, abschaltbar durch "-noask" (interaktiv: 'Leertaste' bewirkt Ersetzen, 'n' Überspringen, 'Ctrl-g' Abbruch, '!' alles ersetzen, ',' Anzeige umschalten, '.' gegenwärtige Ersetzung vornehmen, Rest überspringen)
qterm
Abfrage des Terminal-Typs
ren
Umbenennung von Dateien
Usage: ren [-d|-k|-a] [-v] [path/]search_pattern replacement_pattern
Platzhalter (wildcards) sind in Anführungszeichen einzuschließen, #n im replacement_pattern setzt die Platzhalter-Zeichenkette ein
Beispiel: ren "ps.*" "#1.ps"
(siehe auch ren man Page)
sl
zeige den tatsächlichen Dateinamen zu einem symbolischen Link
Usage: sl dateinamen
sls
ls-Datei- und Verzeichnisanzeige mit weitreichenden Formatierungsmöglichkeiten (wie printf)
Usage: sls [ -adlpsuLR ] dateiname ...
Beispiel: sls -p '%m"%F %d, 19%y %r" %u %4skK %n'
(siehe sls man Page)
stat
auf SGI Workstations: Stat (vgl. /sbin/stat/)
zeigt die vollständigen inode-Informationen einer Datei an
Usage: stat dateiname ...
(siehe auch stat man Page)
twin
Vergleich zweier Textdateien, die nebeneinander dargestellt werden
Usage: twin datei1 datei2
Hinweis: an den SGI-Workstations steht das leistungsfähigere Programm gdiff zur Verfügung. (Nicht zu verwechseln mit GNU-diff, hier als gnudiff.)
vis
auf SGI Workstations: Vis
führt ein Kommando wiederholt aus, wobei jedesmal die Bildschirmanzeige aufgefrischt wird
Usage: Vis [-d delay] [-f] [-h] [-s] command [args]
Beendigung durch Interrupt (z.B. Ctrl-C)
(siehe auch Vis man Page)
vtree
Anzeige des Verzeichnisbaums
Usage: vtree [ -d ] [ -f ] [ -h # ] [ -i ] [ -o ] [ -s ] [ -q ] [ -v ] [ -V ]
(siehe vtree man Page)

Burkhard Kirste; 1994/09/19, 1996/07/19