ADMIN-Tipp: Ack, das bessere Grep

Jede Woche erscheint in unserem Newsletter ein neuer ADMIN-Tipp. Eine Sammlung aller Tipps finden Sie im Archiv der ADMIN-Tipps.

Ein kleines Tool namens Ack schickt sich an das gute alte Grep bei der Suche in Textdateien abzulösen.

Das in Perl geschriebene Programm Ack kann Textdateien nach Mustern durchsuchen, wie auch das Unix-Urgestein Grep es tut. Allerdings beherrscht es einige Tricks, die seine Benutzung gegenüber dem Ahnen wesentlich vereinfachen. So durchsucht es selbständig Unterverzeichnisse und macht damit die Kombination von Grep mit Find und anderen Unix-Kommandos überflüssig. Dabei ignoriert es beispielsweise Subversion- und CVS-Unterverzeichnisse und reduziert so gleichermaßen den Eingabeaufwand wie die Menge der Ausgabe. Auch die typischen Backup-Dateien, die Editoren oft hinterlassen, bleiben von der Suche verschont.

Zusätzlich kann der Anwender angeben, in welcher Art von Dateien er suchen möchte. So weist die Option "--perl" das kleine Tool an, nur in Perl-Skripts zu suchen. Zur besseren Übersicht hebt Ack die gefundenen Stellen farblich hervor. Ack ist selbst in Perl geschrieben und läuft auch auf Windows. Augenzwinkernd weisen die Programmautoren daraufhin, dass durch die Kürze des Befehlsnamens 25 Prozent weniger Zeichen getippt werden müssen.

Mehr über Ack ist unter dem griffigen Domain-Namen http://betterthangrep.com  zu erfahren.

20.09.2011

Ähnliche Artikel

  • ADMIN-Tipp: Suchen in Texten

    Wenn man zu viel findet kommt man auch nicht weiter. Das kennt man aus dem Internet aber auch vom Unix-Kommando find . Dieser ADMIN-Tipp stellt einen doppelten Filter vor, der den anfallenden Datenmüll reduzieren kann.

  • ADMIN-Tipp: Grep mit Grips

    Wie man mit grep wirklich nur das ausfiltert, was man haben will.

  • ADMIN-Tipp: Viele Wege nach Rom

    Manchmal muss man sich in der Shell durch Verzeichnishierarchien hangeln. Dann ist es hilfreich, sich nur die jeweiligen Unterverzeichnisse des aktuellen Standorts auflisten zu lassen. Dafür gibt es verschiedene Möglichkeiten.

  • ADMIN-Tipp: Perl Oneliner

    Perl taugt zwar selbst für größere Projekte, ist aber auch am anderen Ende stark: Mit Einzeilern lassen sich viele Alltagsprobleme elegant lösen. Drei Beispiele.

  • ADMIN-Tipp: Unsichtbare Zeichen in Textdateien

    Unicode-Zeichen in Textdateien bescheren Anwendern auch im Jahr 2012 noch oft Probleme. Zu dumm, wenn der Editor sie nicht einmal anzeigt und man deshalb bei der Fehlersuche im Dunkeln tappt. Eine wahre Geschichte aus der ADMIN-Redaktion ...

Einmal pro Woche aktuelle News, kostenlose Artikel und nützliche ADMIN-Tipps.
Ich habe die Datenschutzerklärung gelesen und bin einverstanden.

Konfigurationsmanagement

Ich konfiguriere meine Server

  • von Hand
  • mit eigenen Skripts
  • mit Puppet
  • mit Ansible
  • mit Saltstack
  • mit Chef
  • mit CFengine
  • mit dem Nix-System
  • mit Containern
  • mit anderer Konfigurationsmanagement-Software

Ausgabe /2023