Wani lokaci masu amfani suna fuskantar da buƙatar bincika wasu bayanai a cikin kowane fayiloli. Sau da yawa, takardun tsari ko wasu bayanan ƙididdiga sun ƙunshi babban adadin layin, don haka ba zai yiwu a samu bayanai masu dacewa ba. Bayan haka ɗayan dokokin da aka gina a cikin tsarin aiki na Linux ya zo ga ceto, wanda zai ba ka damar samun kirtani a cikin 'yan kaɗan kawai.
Yi amfani da umarnin grep a cikin Linux.
Amma game da bambance-bambance a tsakanin rabawa Linux, a wannan yanayin ba su da wani rawar, tun da umarnin da kake sha'awar grep Ta hanyar tsoho, ana samuwa a cikin mafi yawan majalisai kuma ana amfani daidai da wannan. Yau muna so mu tattauna ba kawai aikin ba grep, amma har ma don kwance manyan muhawarar da za su iya sauƙaƙe hanyar bincike.
Haka kuma: Muna neman fayiloli a cikin Linux
Ayyuka na shirye-shirye
Za a yi dukkan ayyukan da za a yi ta hanyar na'ura mai kwakwalwa, ta kuma ba ka damar bude fayiloli ta hanyar ƙayyade cikakken hanya zuwa gare su ko kuma idan "Ƙaddara" kaddamar daga jagoran da ake bukata. Zaka iya nemo fayil ɗin iyaye na fayil kuma je zuwa gare ta a cikin na'ura kamar wannan:
- Kaddamar da mai sarrafa fayil kuma kewaya zuwa ga babban fayil da ake so.
- Danna-dama a kan fayil da ake so kuma zaɓi "Properties".
- A cikin shafin "Asali" karanta layin "Rubutun iyaye".
- Yanzu gudu "Ƙaddara" hanya dace, misali, ta hanyar menu ko ta latsa maɓallin haɗin Ctrl + Alt T.
- A nan je shugabanci ta wurin umurnin
cd / gida / mai amfani / fayil
inda mai amfani - sunan mai amfani, da kuma babban fayil - sunan fayil.
Gudanar da tawagarcat + sunan fayil
idan kana so ka duba cikakken abun ciki. Ƙayyadaddun umarnin game da yadda za a yi aiki tare da wannan ƙungiya za a iya samun su a cikin wani labarinmu a mahaɗin da ke ƙasa.
Kara karantawa: Misalan umarnin cat a cikin Linux
Ta bin matakai sama, zaka iya amfani da su grep, kasancewa a cikin jagorar da ake bukata, ba tare da bayyana cikakken hanyar zuwa fayil ba.
Binciken Bincike na Bincike
Kafin kayi la'akari da duk hujjojin da aka samu, yana da muhimmanci a lura da binciken da aka saba ta hanyar abun ciki. Zai kasance da amfani a waɗannan lokacin lokacin da kake buƙatar samun sauki ta wasa ta darajar kuma nuna dukkan hanyoyin da aka dace.
- A umurnin da sauri, shigar
grep word testfile
inda kalmar - bayanin da ake bukata, da kuma testfile - sunan fayil. Lokacin yin bincike a waje da babban fayil, saka cikakken hanyar bin misali./ gida / mai amfani / fayil / filename
. Bayan shigar da umurnin, latsa maɓallin Shigar. - Ya rage kawai don samun sanarwa da zaɓuɓɓukan da aka samo. Lines suna nunawa akan allon, kuma ana nuna alamar maɓalli a ja.
- Yana da mahimmanci a lura da lamarin haruffa, tun da cewa ba a daidaita tsarin Linux ba don bincike ba tare da la'akari da manyan haruffa ba. Idan kana so ka kewaye da ma'anar wani rijista, shigar
grep -i "kalmar" testfile
. - Kamar yadda ka gani, a cikin hoton da ke gaba, sakamakon ya canza kuma an kara ƙarin sabbin layi.
Bincika tare da kamara
Wasu lokuta masu amfani suna buƙatar gano ba daidai ba daidai a cikin layuka, amma kuma don gano bayanin da ya zo bayan su, alal misali, lokacin da rahoton wani ɓataccen kuskure. Sa'an nan kuma daidai bayani shine don amfani da halaye. Shigar da cikin na'ura wasan bidiyogrep -3 "kalmar" testfile
don haɗawa da layi uku a cikin sakamakon bayan wasan. Za ka iya rubuta-A4
, to, za a kama layi hudu, babu ƙuntatawa.
Idan a maimakon-A
kuna amfani da hujja-B + yawan lambobin
, a sakamakon haka, bayanan shigarwa za a nuna.
Magana-C
a biyun, tana kama layin da ke kusa da maballin.
A ƙasa za ku ga misalai na aikin abubuwan da aka ƙayyade. Lura cewa yana da muhimmanci don la'akari da yanayin kuma sanya sau biyu.
grep -B3 "kalmar" testfile
grep -C3 "kalmar" testfile
Bincika kalmomi a farkon da ƙarshen layi
Bukatar ƙayyade kalma wanda yake a farkon ko ƙarshen layin mafi sau da yawa yana faruwa a lokacin aiki tare da fayilolin sanyi, inda kowace layin ke da alhakin daya saiti. Domin ganin ainihin shigarwa a farkon, kana buƙatar rajistargrep "word" testfile
. Alamar ^ kawai alhakin amfani da wannan zaɓi.
Binciken abun ciki a ƙarshen layi ya faru kamar yadda ya kamata, kawai a cikin sharuddan ya kamata ka ƙara hali $, kuma tawagar za su saya wannan nau'i:grep "kalmar $" testfile
.
Nemo lambobi
Lokacin neman dabi'un da ake so, mai amfani ba koyaushe yana da bayani game da ainihin kalma da ke cikin layi ba. Sa'an nan kuma hanyar bincike za a iya yin ta hanyar lambobi, wanda wani lokacin yakan sauƙaƙe aikin. Abin sani kawai ya zama dole don amfani da umarnin a cikin tambaya a cikin tsarigrep "[0-7]" testfile
inda «[0-7]» - kewayon dabi'u, kuma testfile - sunan fayil don dubawa.
Analysis of all directory files
Ana duba dukkan abubuwa a cikin wannan babban fayil da ake kira recursive. Mai amfani yana buƙatar amfani da wata hujja guda ɗaya, wanda ke nazarin duk fayiloli a cikin babban fayil kuma ya nuna layin da aka dace da kuma wurin su. Kuna buƙatar shigargrep -r "kalmar" / gida / mai amfani / fayil
inda / gida / mai amfani / fayil - hanya zuwa jagorar don dubawa.
Za a nuna wurin da aka adana fayiloli a cikin blue, kuma idan kana so ka samu layi ba tare da wannan bayanin ba, sanya wata hujja don yin umurnigrep -h -r kalmar "kalmar"
.
Binciken kalmar bincike daidai
A farkon labarin mun riga mun tattauna game da bincike na saba. Duk da haka, tare da wannan hanya ƙarin haɗuwa za a nuna su a sakamakon. Misali, zaka sami kalmar Mai amfani, amma umurnin zai nuna Mai amfani123, Kalmar wucewaMai amfani da wasu matches, idan wani. Don kauce wa wannan sakamakon, sanya wata hujja-w
(grep -w "kalmar" + sunan fayil ko wuri
).
An kashe wannan zabin ko da idan kana buƙatar bincika kalmomi dayawa a lokaci daya. A wannan yanayin, shigaregrep -w 'word1 | word2' testifile
. Lura cewa a wannan yanayin zuwa grep an kara wasika e, kuma sharuddan su guda ɗaya ne.
Binciken kirtani ba tare da kalma ba.
Mai amfani da aka yi la'akari ba zai iya samo kalmomi a cikin fayiloli ba, amma kuma don nuna layin da babu wanda aka yi amfani da shi-wanda aka ƙayyade. Sa'an nan kuma kafin shigar da mahimmin darajar kuma an kara fayil din-v
. Na gode da ita, idan kun kunna umarnin, za ku ga kawai bayanai masu dacewa.
Syntax grep ya tattara wasu karin muhawarar, wanda za a iya taƙaitaccen bayani:
-I
- nuna kawai sunayen fayilolin da suka dace da ka'idojin bincike;-s
- musaki sanarwa game da kurakuran da aka samo;-n
- lambar layin nunawa a cikin fayil;-b
- nuna lambar block a gaban layin.
Babu wani abu da zai hana ka yin amfani da jayayya da yawa ga wanda aka gano, kawai shigar da su ta rabu da sararin samaniya, ba tare da manta da su dauki lamarin ba.
A yau mun rabu da tawagar daki-daki grepsamuwa akan rabawa na Linux. Yana daya daga cikin daidaitattun kuma akai-akai ana amfani. Kuna iya karantawa game da wasu kayan aikin da ake amfani da shi da kuma rubutun su a cikin takaddunmu a cikin hanyar da ke biyo baya.
Duba kuma: Dokokin da ake amfani da su akai-akai a Linux Terminal