Weboldal keresés

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.