Betriebssysteme
Werkzeuge für ASCII-Dateien
Für UNIX-ähnliche Systeme hat man schon vor 40 Jahren viele nützliche
Werkzeuge zur Manipulation von Ascii-Dateien entwickelt.
(Manche findet man auch in MSDOS- und Nachfolgern wieder, auch wenn man sie
mit anderen Namen und andere Aufrufsyntax haben)
Der Witz ist, dass man elementare Werkzeuge mit Betriebssystemmechanismen wie Ein/Ausgabe-Umleitung gesteuert durch eine Shell/Komandointerpeter komplexere Aufgaben erledigen kann:
tr -cs 'A-Za-z' '\n' < input.txt | sort | uniq -c | sort -nr | head -n 10
zählt die 10 häufigsten Wörter
Direkte Umformungen:
- cat(1)
- paste(1)
- grep(1)
- cut(1)
- join(1)
- head(1)
- tail(1)
- sort(1)
- awk(1) (die Tabellenkalkulation des harten Mannes)
- tr(1)
- sed(1) Stream-Editor
- sed-Homepage
Anzeigeprogramme: Pager
- more(1): Blättert durch eine Ascii-Datei
- less(1)
-
Homepage
Seit 1984 zur Inspektion von großen Logfiles, die in einen vi nicht hineinpassen. Hervorzuheben ist die Mögleichkeit, auch rückwärts zu blättern
Mit speziellen Vorfiltern kann man auch diverse Formate we z.B.PDF lesen , siehe Open & View 10 Different File Types with Linux Less Command
Text-Editoren:
- ed(1) : Zeilenbasierter Editor
- ex(1): Zeilenbasierter Editor
- vi(1): Visueller Editor für (emulierte) Terminals , Erweiterung von ex
Interpreter:
- perl(1)
- tcl(1)
- pyton(1)
- sh(1)
- csh(1)
- tcsh(1)
- bash(1)
Komprimierer:
- compress(1)
- gzip(1)
Informatik- und Netzwerkverein Ravensburg e.V
Rudolf Weber