Oluwadi Fadaka - Ọpa Wiwa Koodu kan fun Awọn eto-iṣe


Oluwadi Fadaka jẹ orisun ọfẹ ati ṣiṣi, agbelebu irinṣẹ wiwa koodu orisun iru ẹrọ ti o jọra si ack (ohun elo iru-ọra fun awọn olutọsọna) ṣugbọn yiyara. O n ṣiṣẹ lori awọn eto bii Unix ati awọn ọna ṣiṣe Windows.

Iyato nla laarin oluwadi fadaka ati ack ni pe a ti ṣe iṣaaju fun iyara, ati awọn idanwo ala fihan pe o yara gaan lootọ.

Ti o ba lo akoko pupọ kika ati wiwa nipasẹ koodu rẹ, lẹhinna o nilo ọpa yii. O ni ifọkansi ni iyara ati foju foju awọn faili ti o ko fẹ lati wa kiri. Ninu itọsọna yii, a yoo fihan bi a ṣe le fi sori ẹrọ ati lilo Oluwadi Fadaka ni Lainos.

Bii o ṣe le Fi sii ati Lo Oluwadi Fadaka ni Lainos

Apo wiwa fadaka wa lori ọpọlọpọ awọn pinpin kaakiri Linux, o le ni rọọrun fi sii nipasẹ oluṣakoso package rẹ bi o ti han.

$ 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 

Lẹhin ti o fi sii, o le ṣiṣe ohun elo laini aṣẹ laini agọ pẹlu sintasi atẹle.

$ ag file-type options PATTERN /path/to/file

Lati wo atokọ ti gbogbo awọn iru faili atilẹyin, lo aṣẹ atẹle.

$ ag  --list-file-types

Apẹẹrẹ yii fihan bi a ṣe le wa wiwa kiri ni gbogbo awọn iwe afọwọkọ ti o ni ọrọ\"gbongbo" labẹ itọsọna ~/bin /.

$ ag root ./bin/

Lati tẹjade awọn orukọ faili ti o baamu PATTERN ati nọmba awọn ere-kere ninu faili kọọkan, yatọ si nọmba awọn ila ti o baamu, lo iyipada -c bi o ti han.

$ ag -c root ./bin/

Lati baamu ọran-ni ifura, ṣafikun Flag -s bi o ti han.

$ ag -cs ROOT ./bin/
$ ag -cs root ./bin/

Lati tẹ awọn iṣiro iṣẹ ṣiṣe wiwa bii awọn faili ti ṣayẹwo, akoko ti o ya, ati bẹbẹ lọ, lo aṣayan - awọn iṣiro .

$ ag -c root --stats ./bin/

Flag -w sọ fun ag lati baamu gbogbo awọn ọrọ ti o jọra aṣẹ grep.

$ ag -w root ./bin/

O le fi awọn nọmba ọwọn han ninu awọn abajade nipa lilo aṣayan -olẹ iwe .

$ ag --column root ./bin/

O tun le lo ag lati wa nipasẹ awọn faili ọrọ odasaka, ni lilo iyipada -t ati iyipada -a lati lo wa gbogbo awọn faili. Ni afikun, iyipada -u n jẹ ki iṣawari bi o tilẹ jẹ pe gbogbo awọn faili, pẹlu awọn faili pamọ.

$ ag -t root /etc/
OR
$ ag -a root /etc/
OR
$ ag -u root /etc/

Ag tun ṣe atilẹyin wiwa nipasẹ awọn akoonu ti awọn faili fisinuirindigbindigbin, ni lilo asia -z .

$ ag -z root wondershaper.gz

O tun le muu ṣiṣẹ atẹle ti awọn ọna asopọ aami (awọn ọna asopọ ni kukuru) pẹlu Flag -f .

$ ag -tf root /etc/ 

Nipa aiyipada, ag wa awọn ilana 25 jinlẹ, o le ṣeto ijinlẹ ti wiwa nipa lilo iyipada -depth , fun apẹẹrẹ.

$ ag --depth 40 -tf root /etc/

Fun alaye diẹ sii, wo oju-iwe eniyan oluwadi fadaka fun atokọ pipe ti awọn aṣayan lilo.

$ man ag

Lati wa, bawo ni oluwadi fadaka n ṣiṣẹ, wo ibi ipamọ Github rẹ: https://github.com/ggreer/the_silver_searcher.

O n niyen! Oluwadi Fadaka jẹ iyara, irinṣẹ to wulo fun wiwa nipasẹ awọn faili ti o ni oye lati wa. O ti pinnu fun awọn olutẹpa eto fun wiwa yarayara botilẹjẹpe ipilẹ koodu-orisun nla. O le fun ni igbiyanju ati pin awọn ero rẹ, pẹlu wa nipasẹ fọọmu asọye ni isalẹ.