Benutzer-Werkzeuge

Webseiten-Werkzeuge


ack

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
ack [2012/08/28 18:34] – [Farben ändern] 93.200.213.148ack [2020/07/22 20:29] (aktuell) – [Links] olli
Zeile 1: Zeile 1:
 ====== ack ====== ====== ack ======
-ack ist eine Alternative zu grep.+ack ist eine Alternative zu [[grep]].
  
 ===== Farben ändern ===== ===== Farben ändern =====
Zeile 27: Zeile 27:
  
 ===== ack-grep unter Ubuntu ===== ===== ack-grep unter Ubuntu =====
-Unter Ubuntu wird ack als ack-grep installiert und aufgerufen. Um einfach ack verwenden zu können, kann man nach der Installation ein "divert" machen:+Unter [[Ubuntu]] (und anderen Debian-basierten Distributionen wie [[Linux Mint]]) wird ack als ''ack-grep'' installiert und aufgerufen. Um einfach ''ack'' verwenden zu können, kann man nach der Installation ein "divert" machen:
 <code bash> <code bash>
 sudo apt-get install ack-grep sudo apt-get install ack-grep
 sudo dpkg-divert --local --divert /usr/bin/ack --rename --add /usr/bin/ack-grep sudo dpkg-divert --local --divert /usr/bin/ack --rename --add /usr/bin/ack-grep
 </code> </code>
 +Alternativ kann auch ein Alias eingerichtet werden:
 +<code bash>
 +alias ack=ack-grep
 +</code>
 +<WRAP tip round>
 +Dies ist in aktuelleren Distributionen nicht mehr nötig, dort ist ''ack'' dirket als Befehl verfügbar.
 +</WRAP>
 +
 +===== Dateien ignorieren =====
 +Ab Version 2 ist es möglich, Dateien bei der Suche zu ignorieren.
 +Dabei können explizit einzelne Dateien
 +<code bash>
 +ack --ignore-file=is:example.txt PATTERN #explicit filename
 +ack --ignore-file=match:/(gnu)?makefile/ PATTERN #match filename against regexp, case-insensitive
 +</code>
 +oder alle Dateien mit einer bestimmen Dateinamenerweiterung ausgenommen werden:
 +<code bash>
 +ack --ignore-file=ext:txt PATTERN #one extension, without dot
 +ack --ignore-file=ext:txt,aux PATTERN #two or multiple extension, without dot
 +</code>
 +Dateitypen (meist mehrere Dateinamenerweiterung) können mit
 +<code>
 +ack --noTYPENAME
 +</code>
 +ignoriert werden.
 +Die Liste der Dateitypen, die ack bekannt sind, kann mit
 +<code bash>
 +ack --help-types
 +</code>
 +angezeigt werden.
 +
 +===== Installation =====
 +Soll oder kann ack nicht über den Paketmanager installiert wenn, kann ack auch als [[https://beyondgrep.com/install/|"single-file version"]] heruntergeladen werden. 
 +
 +
  
  
Zeile 37: Zeile 72:
  
 ===== Links ===== ===== Links =====
-[[http://betterthangrep.com/|ack Homepage]]+  * [[https://betterthangrep.com/|ack Homepage]]
  
ack.1346171676.txt.gz · Zuletzt geändert: 2012/08/28 18:34 von 93.200.213.148