Az ezüstkereső – Kódkereső eszköz programozóknak
A The Silver Searcher egy ingyenes és nyílt forráskódú, platformok közötti forráskódkereső eszköz, amely hasonló az ack-hez (egy grep-szerű eszköz programozók számára), de gyorsabb. Unix-szerű rendszereken és Windows operációs rendszereken fut.
A fő különbség az ezüst kereső és az ack között az, hogy az előbbit a sebességre tervezték, és a benchmark tesztek bizonyítják, hogy valóban gyorsabb.
Ha sok időt tölt a kód olvasásával és keresgélésével, akkor szüksége lesz erre az eszközre. Célja, hogy gyors legyen, és figyelmen kívül hagyja azokat a fájlokat, amelyekben nem szeretne keresni. Ebben az útmutatóban bemutatjuk, hogyan kell telepíteni és használni a The Silver Searcher alkalmazást Linuxban.
A Silver Searcher telepítése és használata Linux alatt
Az ezüstkereső csomag a legtöbb Linux-disztribúción elérhető, az ábrán látható módon egyszerűen telepítheti a csomagkezelőn keresztül.
sudo apt install silversearcher-ag #Debian/Ubuntu
sudo yum install epel-release the_silver_searcher #RHEL/CentOS
sudo dnf install silversearcher-ag #Fedora 22+
sudo zypper install the_silver_searcher #openSUSE
sudo pacman -S the_silver_searcher #Arch
A telepítés után futtathatja az ag parancssori eszközt a következő szintaxissal.
ag file-type options PATTERN /path/to/file
Az összes támogatott fájltípus listájának megtekintéséhez használja a következő parancsot.
ag --list-file-types
Ez a példa bemutatja, hogyan kereshet rekurzív módon minden olyan szkriptre, amely a ~/bin/ könyvtárban tartalmazza a „root ” szót.
ag root ./bin/
A PATTERN fájlnevek és az egyes fájlokban található egyezések számának kinyomtatásához használja a -c
kapcsolót az ábra szerint.
ag -c root ./bin/
A kis- és nagybetűk megkülönböztetéséhez adja hozzá a -s
jelzőt az ábra szerint.
ag -cs ROOT ./bin/
ag -cs root ./bin/
A keresési műveletek statisztikáinak kinyomtatásához, mint például a beolvasott fájlok, az eltelt idő stb., használja a --stats
opciót.
ag -c root --stats ./bin/
A -w
jelző azt mondja, hogy az ag csak a grep parancshoz hasonló teljes szavakat egyeztessen.
ag -w root ./bin/
Az eredmények oszlopszámait a --oszlop
opcióval jelenítheti meg.
ag --column root ./bin/
Az ag használatával tisztán szöveges fájlok között is kereshet, a -t
kapcsolóval és a -a
kapcsolóval minden típusú fájlban kereshet. fájlokat. Ezenkívül a -u
kapcsoló lehetővé teszi a keresést az összes fájlban, beleértve a rejtett fájlokat is.
ag -t root /etc/
OR
ag -a root /etc/
OR
ag -u root /etc/
Az Ag támogatja a tömörített fájlok tartalmában való keresést is a -z
jelző használatával.
ag -z root wondershaper.gz
A szimbolikus hivatkozások (röviden szimbolikus hivatkozások) követését is engedélyezheti a -f
jelzővel.
ag -tf root /etc/
Alapértelmezés szerint az ag 25 könyvtár mélyén keres, a keresés mélységét például a --depth
kapcsolóval állíthatja be.
ag --depth 40 -tf root /etc/
További információkért tekintse meg az ezüstkereső man oldalát a használati lehetőségek teljes listájáért.
man ag
Ha meg szeretné tudni, hogyan működik az ezüstkereső, nézze meg a Github tárházát: https://github.com/ggreer/the_silver_searcher.
Ez az! Az Az Ezüst kereső egy gyors, hasznos eszköz a keresett fájlok közötti kereséshez. Programozók számára készült a gyors kereséshez a nagy forráskód bázison keresztül. Kipróbálhatja, és megoszthatja velünk gondolatait az alábbi megjegyzés űrlapon keresztül.