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

  • 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.
  • 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.
  • 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.
  • Zu Befehl
    Auch wenn sich viele Dinge bequem über grafische Oberflächen wie KDE oder GNOME regeln lassen – wer sein Linux-System richtig ausreizen möchte, kommt um die Kommandozeile nicht herum. Abgesehen davon gibt es auch sonst viele Situationen, wo es gut ist, sich im Befehlszeilendschungel ein wenig auszukennen.
Kommentare

Infos zur Publikation

LU 07/2017: VIDEOSCHNITT

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

scannen mit LINUXMINT 18.0 - Brother DCP - 195 C
Christoph-J. Walter, 21.06.2017 08:47, 4 Antworten
Seit LM 18.0 kann ich nicht mehr direkt scannen. Obwohl ich die notwendigen Tools von der Brothe...
Anfänger Frage
Klaus Müller, 24.05.2017 14:25, 2 Antworten
Hallo erstmal. Habe von linux nicht so viel erfahrung müsste aber mal ne doofe frage stellen. A...
Knoppix-Live-CD (8.0 LU-Edition) im Uefiboot?
Thomas Weiss, 26.04.2017 20:38, 4 Antworten
Hallo, Da mein Rechner unter Windows 8.1/64Bit ein Soundproblem hat und ich abklären wollte, o...
Grub2 reparieren
Brain Stuff, 26.04.2017 02:04, 7 Antworten
Ein Windows Update hat mir Grub zerschossen ... der Computer startet nicht mehr mit Grub, sondern...
Linux open suse 2,8
Wolfgang Gerhard Zeidler, 18.04.2017 09:17, 2 Antworten
Hallo.bitte um Hilfe bei. Code fuer den Rescue-login open suse2.8 Mfg Yvo