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ẹ.