Left Up Right 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