Aufmacher

Komprimierte Textdateien

Dichter dran

Gzip und Bzip2 komprimieren nicht nur Daten, sondern liefern auch kleine, feine Tools zum Betrachten, Durchsuchen und Vergleichen komprimierter Textdateien mit.

Komprimierte Dateien sparen Platz – nicht nur bei der Datenübertragung, sondern auch auf der eigenen Platte. Die am häufigsten verwendeten Komprimierungstools heißen Gzip und Bzip2; Tipps und Tricks zu den beiden Programmen zeigt eine ältere Zu-Befehl-Folge aus dem Jahr 2005 [1]. Mit im Paket sind dabei zahlreiche Tools zur weiteren Anwendung der gepackten Daten: Ob Sie einen kurzen oder langen Blick riskieren, die Dateien nach Suchmustern durchforsten oder miteinander vergleichen möchten – Linux hat die passenden Werkzeuge an Bord.

Erstausgabe

Das Programm Cat gibt unter anderem Textdateien auf der Standardausgabe aus [2]. Komprimierte Textdateien müssen Sie aber nicht erst umständlich auspacken: Zcat gibt mit Gzip, Bzcat mit Bzip2 gepackte Textdateien auf dem Bildschirm aus:

$ zcat /var/log/apache2/access.log.10.gz

Sowohl Zcat als auch Bzcat verändern die Originaldatei dabei nicht. Anders als man erwarten könnte eignen sich die beiden Tools allerdings nicht dazu, komprimierte Dateien aneinanderzuhängen. Der Befehl

$ zcat txt1.gz txt2.gz >> txt3.gz

liefert als Ergebnis nicht etwa eine komprimierte Datei datei3.gz, sondern – wie der Aufruf file datei3.gz verrät – eine ganz normale, nicht gepackte Textdatei. Auch Bzcat produziert auf diese Weise lediglich eine Textdatei, so dass für das "Aneinanderkleben" von komprimierten Dateien wie gewohnt das Programm Cat zum Einsatz kommt (Abbildung 1).

Abbildung 1: Um komprimierte Dateien aneinander zu hängen, verwenden Sie wie gewohnt den Befehl cat.

Seitenweise

Möchten Sie längere Textdateien in Ruhe am Bildschirm betrachten, darin blättern oder nach etwas suchen, greifen Sie nicht zu Cat, sondern eher zu einem Pager wie More oder Less [2]. Das Äquivalent für komprimierte Textdateien kommt in Form von Zmore/Zless beziehungsweise Bzmore/Bzless.

Sämtliche von den beiden Pagern her gewohnte Tastaturkürzel zur Bedienung funktionieren wie gewohnt: Mit der Leertaste beziehungsweise den Pfeiltasten blättern Sie, ein Druck auf [H] blendet eine Hilfe ein, und mit [Q] verlassen Sie das jeweilige Programm. Auch die Umgebungsvariablen $MORE beziehungsweise $LESS fühlen sich für die Tools zuständig. In diesen Variablen definieren Sie das Standardverhalten (also die standardmäßig gesetzten Aufrufoptionen) für die Pager.

LinuxCommunity kaufen

Einzelne Ausgabe
 
Abonnements
 
TABLET & SMARTPHONE APPS
Bald erhältlich
Get it on Google Play

Deutschland

Ähnliche Artikel

  • Zu Befehl: Suchen mit grep, egrep, fgrep, (b)zgrep
    Für die Suche nach Wörtern und Ausdrücken in Textdateien bieten sich die Kommandos der grep-Familie an. Als Ergebnis zeigen sie wahlweise die gefundenen Zeilen, die Namen der Dateien, in denen das Suchmuster vorkommt, oder die Anzahl der Treffer an.
  • Know-how für die Kommandozeile
    Erfahrene Linux-Nutzer schwören auf flexible Kommandozeilentools, mit denen sich manche Aufgabe schneller bewältigen lässt als in grafischen Programmen. Wir stellen die wichtigsten Anwendungen vor, um auch Einsteiger zu einem Ausflug in die Shell zu ermutigen.
  • Suche in komprimierten Dateien und Archiven
    Über die Kommandozeile flink in komprimierten Dateien und Archiven zu suchen, spart viel Zeit. Die richtigen Tools dazu bringt praktisch jedes Linux-System von Haus aus mit.
  • gzip, bzip2 und tar
    Archivierungsprogramme gibt es wie Sand am Meer; die schnellsten Vertreter ihrer Art nutzen Sie auf der Kommandozeile: Mit kurzen Befehlen packen Sie Ihre Daten zusammen und wieder aus oder archivieren ganze Verzeichnishierarchien.
  • Gut verpackt
    Archivierungsprogramme gibt es wie Sand am Meer; die schnellsten Vertreter ihrer Art nutzen Sie auf der Kommandozeile: Mit kurzen Befehlen packen Sie Ihre Daten zusammen und wieder aus oder archivieren ganze Verzeichnishierarchien.
Kommentare

Infos zur Publikation

LU 10/2016: Kryptographie

Digitale Ausgabe: Preis € 0,00
(inkl. 19% MwSt.)

LinuxUser erscheint monatlich und kostet 5,95 Euro (mit DVD 8,50 Euro). Weitere Infos zum Heft finden Sie auf der Homepage.

Das Jahresabo kostet ab 86,70 Euro. Details dazu finden Sie im Computec-Shop. Im Probeabo erhalten Sie zudem drei Ausgaben zum reduzierten Preis.

Bei Google Play finden Sie digitale Ausgaben für Tablet & Smartphone.

HINWEIS ZU PAYPAL: Die Zahlung ist ohne eigenes Paypal-Konto ganz einfach per Kreditkarte oder Lastschrift möglich!

Aktuelle Fragen

Probleme mit MPC/MPD
Matthias Göhlen, 27.09.2016 13:39, 0 Antworten
Habe gerade mein erstes Raspi Projekt angefangen, typisches Einsteigerding: Vom Raspi 3B zum Radi...
Soundkarte wird erkannt, aber kein Ton
H A, 25.09.2016 01:37, 6 Antworten
Hallo, Ich weiß, dass es zu diesem Thema sehr oft Fragen gestellt wurden. Aber da ich ein Linu...
Scannen nur schwarz-weiß möglich
Werner Hahn, 20.09.2016 13:21, 2 Antworten
Canon Pixma MG5450S, Dell Latitude E6510, Betriebssyteme Ubuntu 16.04 und Windows 7. Der Canon-D...
Meteorit NB-7 startet nicht
Thomas Helbig, 13.09.2016 02:03, 4 Antworten
Verehrte Community Ich habe vor Kurzem einen Netbook-Oldie geschenkt bekommen. Beim Start ersch...
windows bootloader bei instalation gelöscht
markus Schneider, 12.09.2016 23:03, 1 Antworten
Hallo alle zusammen, ich habe neben meinem Windows 10 ein SL 7.2 Linux installiert und musste...