So erstellen Sie eine Website oder ein Blog im Jahr 2020 - Kostenlose und einfache Anleitung zum Erstellen einer Website

So installieren und verwenden Sie den Ack-Befehl auf einem Linux-System

Die Verwendung des GREP-Befehls ist unter Linux- und Unix-ähnlichen Betriebssystemen weit verbreitet. Sie können Syntax, spezifischen Text und vieles mehr in einem Code- oder String-Stapel finden. Die Verwendung des GREP-Befehls lohnt sich nicht immer, um bestimmte Werte zu finden oder einen Datensatz aus einem Dateisystem oder Repository zu filtern. Der Hauptanwendungsfall des Ack-Befehls unter Linux fällt auf, wenn wir einige Befehle auf Repository-Ebene ausführen müssen, um Werte nachzuschlagen und Abfragen auszuführen.

Unter Linux können Sie ganz einfach den GREP-Befehl in der Terminal-Shell verwenden. Sie werden überrascht sein, dass viele fortgeschrittene Linux-Benutzer bereits den Ack-Befehl verwendet haben, um den GREP-Befehl zu ersetzen. Allerdings erzeugen sowohl die GREP- als auch die Ack-Befehle dieselben Ergebnisse, sie haben jedoch ihre eigenen individuellen Vor- und Nachteile.

Bestätigungsbefehl unter Linux

Die Verwendung des Ack-Befehls auf einem Linux-System ist recht einfach und problemlos. Nach der Installation können Sie Ack-Befehle in der Shell ausführen. Standardmäßig ist dieser Befehl nicht auf dem System installiert.

Unter Linux kann der Ack-Befehl Daten aus Variablen, Dateien, Zeichenfolgen und Repositorys finden. Zusätzlich zum Suchen und Finden von Werten kann dieser Befehl auch zum Suchen nach Dateien mit vielen anderen Erweiterungen verwendet werden. Das Ack-Tool ist in der Programmiersprache C geschrieben. In diesem Beitrag erfahren Sie, wie Sie den Ack-Befehl unter Linux installieren und verwenden.

Schritt 1: Installieren Sie Ack unter Linux

Der eigentliche Schritt bei der Verwendung des Ack-Befehls unter Linux besteht darin, das Tool auf dem System zu installieren. Für die Installation des Ack-Befehls unter Linux sind keine zusätzlichen Anwendungen oder Tools von Drittanbietern erforderlich. Das Ack-Tool ist jetzt im offiziellen Linux-Repository verfügbar und kann mit dem offiziellen Paketinstallationsbefehl auf allen wichtigen Linux-Distributionen installiert werden.

Verwenden Sie den entsprechenden Befehl für Ihre Linux-Distribution, um das Ack-Tool aus den unten aufgeführten Installationslisten auf Ihr System zu laden. Stellen Sie vor dem Ausführen der Befehle sicher, dass Sie über Root-Zugriff verfügen und dass das System-Repository auf dem neuesten Stand ist.

  • Installieren Sie das Ack Tool unter Ubuntu/Debian Linux
$ sudo apt-get install ack-grep
  • Holen Sie sich das Ack-Tool für Fedora/Red Hat Linux
$ sudo yum install ack-grep
  • Installieren Sie Ack auf Arch-basierten Linux-Systemen
$ sudo pacman -S ack-grep
  • Installieren Sie Ack unter SuSE Linux
$ sudo zypper install ack-grep

Sobald die Installation abgeschlossen ist, können Sie nun mit der Verwendung von Ack-Befehlen in der Shell beginnen. Um zu beginnen, können Sie das Ack-Handbuch auf das Terminalgehäuse drucken.

man ack

Schritt 2: Installieren Sie Git unter Linux

In diesem Schritt installieren wir das Git-Tool, um mit dem Ack-Befehl unter Linux auf das Git-Repository zuzugreifen und es weiter zu verwenden. Nun denken Sie vielleicht: Warum sollten wir Git verwenden, um mit dem Ack-Befehl zu beginnen? Nun, da wir den Prozess des Suchens und Findens von Daten in einem Repository durchlaufen werden, um das Ack-Tool zu testen, was könnte für den Zugriff auf ein Repository besser sein als Git?

Um Git jedoch auf Ihrem System zu installieren, führen Sie entsprechend Ihrer Distribution die folgenden Befehle in Ihrer Terminal-Shell mit Root-Zugriff aus.

  • Holen Sie sich Git unter Debian/Ubuntu Linux
$ sudo apt-get install git
  • Installieren Sie Git auf Red Hat- und Fedora-Workstations
$ sudo yum install git
  • Führen Sie den folgenden Befehl aus, um Git auf Arch und Arch-basierten Systemen zu installieren
$ sudo pacman -S git
  • Holen Sie sich Git für SuSE und openSUSE Linux
$ sudo zypper install git

Schritt 3: Klonen Sie ein Git-Repository

Nachdem wir Git erfolgreich auf unserem System installiert haben, klonen wir nun das Neovim-Git-Repository in unser Dateisystem, das eine andere Version des berühmten Vim-Skripteditors ist. Wenn Sie neu bei Git sind, lesen Sie diesen Beitrag, um mehr über Git-Befehle zu erfahren.

Sobald wir jedoch Ack und Git konfiguriert haben, können wir nun das Neovim-Git-Repository in unser Dateisystem klonen und einige Ack-Befehle ausführen, um zu überprüfen, wie der Befehl funktioniert.

$ git clone https://github.com/neovim/neovim.git

Wenn der Git-Klon abgeschlossen ist, führen Sie den folgenden CD-Befehl aus, um das Neovim-Verzeichnis zu durchsuchen.

$ cd neovim && ls

Schritt 4: Führen Sie eine Reihe von Ack-Befehlen unter Linux aus

Bisher haben wir Git und Ack installiert und das Neovim-Git-Repository in unser Dateisystem heruntergeladen. Jetzt führen wir einige Ack-Befehle aus und prüfen, ob sie unseren Erwartungen entsprechen.

1. Suchen Sie über Ack nach einem Wert

Das Ärgerlichste, mit dem wir bei der Suche in einem großen Repository konfrontiert werden, ist das Scrollen nach unten zum Ergebnis. Nun, unter Linux können Sie den folgenden echo-Befehl mit ACK unter Verwendung der „less“-Syntax verwenden, um den gewünschten Wert im aktuellen Terminalfenster zu finden.

$ echo '--pager=less -RFX' >> ~/.ackrc

Wenn Sie herausfinden möchten, wie viele Dateien sich im Repository befinden, können Sie jederzeit den folgenden Suchbefehl ausführen. Mit dem Befehl ACK erhalten Sie jedoch eine genauere Ausgabe. Die folgenden Ack-Befehle unter Linux helfen Ihnen dabei, die gewünschten Ergebnisse zu erzielen.

$ find . | wc -l
$ ack -f | wc -l

2. Suchen Sie nach einem Muster

Wenn Sie ein Ausgabemuster oder eine Zeichenfolge mit einer bestimmten Ausrichtung suchen müssen, können Sie den Befehl ACK verwenden. Der folgende Befehl findet beispielsweise die Muster für die Zeichenfolge „restrict“ im Repository. Beachten Sie, dass dieser Befehl Daten findet, die teilweise oder vollständige Übereinstimmungen aufweisen.

$ ack restrict

Wenn Sie nach einer Worttypausgabe suchen müssen, bei der Sie nur Werte sehen möchten, die genau mit der Abfrage übereinstimmen, müssen Sie den folgenden ACK-Befehl in der Terminal-Shell mit der Syntax -w (Wort) ausführen.

$ ack -w restrict

Wenn Sie die Übereinstimmungen für eine Abfrage in einem Programmierskript wie Python, C und anderen Skripten finden müssen, können Sie den ACK-Befehl direkt anweisen, den Wert innerhalb des Skripts zu finden. Der folgende ACK-Befehl gibt beispielsweise das Abfrageergebnis aus einem Python-Skript aus.

$ ack -w --python restrict

Die unten genannten Befehle drucken alle Datentypen aus, in denen sich die Abfrage befindet (einschränken). Und der folgende Befehl gibt aus, in wie vielen Zeilen sich die Daten befinden.

$ ack -c restrict
$ ack -ch restrict

letzte Worte

Die Verwendung eines neuen Befehls kann eine Weile dauern, wenn Sie bereits über einen alternativen Befehl zum Ausführen aller Aufgaben verfügen. Daher macht die Verwendung eines neuen Befehls unter Linux immer Spaß und ist aufregend. Der Ack-Befehl hat den GREP-Befehl möglicherweise ein wenig ersetzt, aber die Notwendigkeit von GREP ist immer noch unbestreitbar. Im gesamten Beitrag haben wir gesehen, wie man den ACK-Befehl auf einem Linux-Rechner installiert und verwendet.

Bitte teilen Sie ihn mit Ihren Freunden und der Linux-Community, wenn Sie diesen Beitrag nützlich und informativ finden. Sie können Ihre Meinung zu diesem Beitrag auch im Kommentarbereich schreiben.