GNU/Linux >> LINUX-Kenntnisse >  >> Linux

So installieren und verwenden Sie den Ack-Befehl im Linux-System

Die Verwendung des GREP-Befehls ist unter den Linux- und Unix-ähnlichen Betriebssystemen weit verbreitet. Es kann Syntaxen, bestimmten Text und vieles mehr in einem Stapel von Codes oder Zeichenfolgen finden. Die Verwendung des GREP-Befehls ist nicht immer geeignet, um bestimmte Werte zu finden oder einen Datensatz aus einem Dateisystem oder Repository zu filtern. Der Hauptanwendungsfall des Ack-Befehls in Linux wird hervorgehoben, wenn wir einige Befehle auf Repository-Ebene ausführen müssen, um Werte zu suchen und Abfragen auszuführen.

Unter Linux können Sie ganz einfach den GREP-Befehl auf der Terminal-Shell verwenden. Sie werden überrascht sein zu erfahren, dass viele Power-Linux-Benutzer bereits den Ack-Befehl verwendet haben, um den GREP-Befehl zu ersetzen. Allerdings funktionieren sowohl der GREP- als auch der Ack-Befehl, um die gleiche Art von Ergebnissen auszugeben, aber sie haben ihre eigenen individuellen Vor- und Nachteile.

Ack-Befehl unter Linux

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

Unter Linux kann der Befehl Ack Daten aus Variablen, Dateien, Zeichenfolgen und Repositories finden. Neben dem Suchen und Lokalisieren von Werten kann dieser Befehl auch zum Suchen von Dateien mit vielen anderen Erweiterungen verwendet werden. Das Ack-Tool ist in der Programmiersprache C geschrieben. In diesem Beitrag werden wir sehen, wie man den Ack-Befehl unter Linux installiert und wie man ihn benutzt.

Schritt 1:Ack unter Linux installieren

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 bereits im offiziellen Linux-Repository verfügbar, das auf allen wichtigen Linux-Distributionen über den offiziellen Paketinstallationsbefehl installiert werden kann.

Bitte verwenden Sie den entsprechenden Befehl für Ihre Linux-Distribution, um das Ack-Tool aus den unten aufgeführten Installationslisten auf Ihr System zu bekommen. Bevor Sie die Befehle ausführen, stellen Sie sicher, dass Sie Root-Zugriff haben 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 unter 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 der Ack-Befehle auf der Shell beginnen. Für den Anfang können Sie das Ack-Handbuch auf der Terminal-Shell ausdrucken.

man ack

Schritt 2:Git unter Linux installieren

In diesem Schritt installieren wir das Git-Tool für den Zugriff auf das Git-Repository zur weiteren Verwendung mit dem Ack-Befehl unter Linux. Jetzt denken Sie vielleicht, warum sollten wir git verwenden, um mit dem Ack-Befehl zu beginnen? Nun, da wir den Prozess durchlaufen werden, bei dem wir nach Daten in einem Repository suchen und finden werden, um das Ack-Tool zu testen, was könnte besser sein als Git für den Zugriff auf ein Repository.

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

  • Git unter Debian/Ubuntu Linux herunterladen
$ sudo apt-get install git

  • Installieren Sie Git auf einer Red Hat- und Fedora-Workstation
$ 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 auf SuSE und openSUSE Linux
$ sudo zypper install git

Schritt 3:Klonen Sie ein Git-Repository

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

Sobald wir jedoch mit Ack und Git fertig sind, können wir jetzt das Git-Repository von Neovim auf unserem Dateisystem klonen und ein paar Ack-Befehle ausführen, um zu überprüfen, wie der Befehl funktioniert.

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

Wenn das Git-Klonen beendet 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, Ack installiert und das Neovim Git-Repository auf unser Dateisystem heruntergeladen. Wir werden jetzt ein paar Ack-Befehle ausführen und prüfen, ob sie unseren Erwartungen entsprechen.

1. Suchen Sie einen Wert über Bestätigung

Das Ärgerlichste, dem wir uns stellen müssen, wenn Sie in einem großen Repository suchen, ist, bis zum Ergebnis nach unten zu scrollen. Nun, unter Linux können Sie den folgenden echo-Befehl mit ACK und der Syntax „less“ 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 find-Befehl ausführen. Die Verwendung des ACK-Befehls würde Ihnen jedoch eine genauere Ausgabe liefern. Die folgenden Ack-Befehle unter Linux helfen Ihnen, 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 finden müssen, können Sie den ACK-Befehl verwenden. Der folgende Befehl findet beispielsweise die Muster für die Zeichenfolge „restrict“ im Repository. Bitte beachten Sie, dass dieser Befehl Daten findet, die entweder teilweise oder vollständig übereinstimmen.

$ ack restrict

Wenn Sie eine Worttypausgabe nachschlagen müssen, bei der Sie nur die Werte sehen möchten, die genau mit der Abfrage übereinstimmen, müssen Sie den folgenden ACK-Befehl auf der Terminal-Shell mit einer -w (Wort)-Syntax 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, nach dem Wert im Skript zu suchen. Beispielsweise gibt der folgende ACK-Befehl das Abfrageergebnis aus einem Python-Skript aus.

$ ack -w --python restrict

Die unten aufgeführten Befehle drucken alle Datentypen, in denen die Abfrage (Einschränkung) gefunden wird. Und der nächste Befehl gibt aus, in wie vielen Zeilen die Daten gefunden wurden.

$ ack -c restrict
$ ack -ch restrict

Endworte

Die Verwendung eines neuen Befehls kann eine Weile dauern, wenn Sie bereits einen alternativen Befehl zum Ausführen aller Aufgaben haben. Daher macht die Verwendung eines neuen Befehls unter Linux immer Spaß und ist aufregend. Der Ack-Befehl mag den GREP-Befehl ein wenig ersetzt haben, aber die Notwendigkeit des 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 auch Ihre Meinung zu diesem Beitrag in den Kommentarbereich schreiben.


Linux
  1. Wie installiere und verwende ich den Linux-Bildschirm?

  2. So installieren und verwenden Sie SSHFS unter Linux

  3. So installieren und verwenden Sie Flatpak unter Linux

  4. So installieren und verwenden Sie PuTTY unter Linux

  5. So installieren und verwenden Sie den Ping-Befehl unter Linux

So installieren und verwenden Sie Nmap unter Linux Mint 20

So installieren und verwenden Sie Docker in Ihrem Linux-System

So installieren und verwenden Sie YouTube-DL auf einem Linux-System

So installieren und verwenden Sie Google Chrome auf einem Linux-System

So installieren und verwenden Sie den GCC-Compiler auf einem Linux-System

So installieren und verwenden Sie AsciiDoc im Linux-System