Aufmacher

Dichter dran

Komprimierte Textdateien

01.06.2008
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 02/2016: Alt-PCs flott machen

Digitale Ausgabe: Preis € 4,95
(inkl. 19% MwSt.)

Mit der Zeitschrift LinuxUser sind Sie als Power-User, Shell-Guru oder Administrator im kleinen Unternehmen monatlich auf dem aktuelle Stand in Sachen Linux und Open Source.

Sie sind sich nicht sicher, ob die Themen Ihnen liegen? Im Probeabo erhalten Sie drei Ausgaben zum reduzierten Preis. Einzelhefte, Abonnements sowie digitale Ausgaben erwerben Sie ganz einfach in unserem Online-Shop.

NEU: DIGITALE AUSGABEN FÜR TABLET & SMARTPHONE

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

Der Tipp der Woche

Schon gewußt?

14.11.2015

Auch unter Ubuntu 15.10 kann man wieder mit dem Startmedienersteller (alias Startup Disk Creator) ein Live-System auf einem USB-Stick einrichten. ...

Fehler des Startmedienerstellers von Ubuntu 15.10 umgehen

Aktuelle Fragen

Tails Update
Val Lerie, 11.01.2016 10:51, 0 Antworten
Hallo zusammen, updaten > update Speichern unter > Persistent nicht möglich, mit der Meldung;...
Recoll
Jürgen Heck, 20.12.2015 18:13, 4 Antworten
Wie kann man mit Recoll nach bestimmten Zeichen/Satzzeichen bzw. Zeichenkombinationen suchen, z....
Wings Platinum 4 auf Linux?
Bodo Steguweit, 18.12.2015 11:37, 4 Antworten
Hallo in die Runde ich nutze für meine Diashows Wings Platinum 4 als Diareferent. Arbeite jetzt...
Bandbreite regulieren
Georg Armani, 25.11.2015 16:50, 1 Antworten
Hallo, ich bin ein Neuling in Sachen Linux und hoffe auf Hilfe. Ich habe zwei Windows Rechner...
Windows 10 verhindert LINUX
Hans Wendel, 17.11.2015 17:47, 8 Antworten
Hallo alle, mit einem W10-Laptop (vorher war Win7) wollte ich LINUX ausprobieren. Alles, was ni...