Der Befehl, der den Inhalt einer Datei durchsuchen kann, lautet "grep", aber "grab", "ack", "ag" usw., die das grep beschleunigen, wurden angezeigt, und einige Personen migrieren.
Dieses Mal wurde ** ag **, von dem gemunkelt wird, dass es besonders früh unter ihnen ist [^ 1], in GitHub-Dokument auf CentOS8 aufgenommen, das virtuell mit VirtualBox / Vagrant erstellt wurde. Ich habe versucht, es mit dem folgenden Befehl zu installieren. Jedoch...
--Das Ergebnis ist das gleiche mit yum
$ sudo dnf update
$ sudo dnf install the_silver_searcher
--Ich erhalte den folgenden Fehler und kann nicht installieren
Failed to set locale, defaulting to C.UTF-8
Last metadata expiration check: 0:04:22 ago on Wed Nov 18 17:23:56 2020.
No match for argument: the_silver_searcher
Error: Unable to find a match: the_silver_searcher
Wie oben erwähnt, habe ich jedoch einen Fehler erhalten und konnte ihn nicht installieren. Daher werde ich erklären, wie es gut geht. Übrigens werde ich das gleiche für Mac und Ubuntu tun.
CentOS8
$ cat /etc/redhat-release
CentOS Linux release 8.0.1905 (Core)
--Installation
-- README.In den Abhängigkeiten von md gibt es die folgenden zwei
$ sudo dnf -y groupinstall "Development Tools"
$ sudo dnf -y install pcre-devel xz-devel zlib-devel
$ cd /usr/local/src
$ sudo git clone https://github.com/ggreer/the_silver_searcher.git
$ cd the_silver_searcher/
$ sudo ./build.sh
$ sudo make install
--Stellen Sie sicher, dass es ag enthält
$ which ag
/usr/local/bin/ag
Ubuntu
$ cat /etc/os-release
--Teilweise weggelassen
VERSION="20.04.1 LTS (Focal Fossa)"
--Installation
$ apt update
$ sudo apt install silversearcher-ag
--Stellen Sie sicher, dass es ag enthält
$ which ag
/usr/bin/ag
MacOS
$ sw_vers
ProductName: Mac OS X
ProductVersion: 10.15.7
BuildVersion: 19H15
--Installation
$ sudo brew install the_silver_searcher
--Stellen Sie sicher, dass es ag enthält
$ which ag
/usr/local/bin/ag
In Zukunft habe ich vor, Zeit zu finden, um einen leichten Artikel darüber zu schreiben, wie man ag benutzt und wie man es mit grep vergleicht. : Rakete: Das ist alles für heute.
[^ 1]: Es ist überwältigend schneller als der Sinn des Autors 3 bis 5 mal schneller als ack, was schneller als grep ist Es gibt auch Informationen, die. Es gibt jedoch auch eine Streitperson, und der Autor hat dies nicht numerisch überprüft, sodass ich hier keine Erklärung abgeben kann. Es tut uns leid.
Recommended Posts