Nigbakugba awọn olumulo wa ni idojuko pẹlu ye lati wa alaye diẹ ninu awọn faili. Nigbagbogbo, awọn iwe iṣeto ni tabi awọn data iyasọtọ miiran ni nọmba ti o pọju, nitorina ko ṣòro lati wa awọn data ti o yẹ. Nigbana ni ọkan ninu awọn ofin ti a ṣe sinu ẹrọ ṣiṣe ti Linux wa si igbala, eyi ti yoo jẹ ki o wa awọn gbolohun ni iṣẹju diẹ.
Lo aṣẹ grep ni Lainos.
Fun awọn iyatọ laarin awọn pinpin lainos, ninu idi eyi wọn ko ṣe ipa eyikeyi, niwon aṣẹ ti o nife ninu grep Nipa aiyipada, o wa ni ọpọlọpọ awọn apejọ ati pe a lo ni pato. Loni a fẹ lati jiroro kii ṣe iṣẹ nikan grep, ṣugbọn tun lati ṣajọ awọn ariyanjiyan akọkọ ti o le ṣe afihan ilana iṣawari.
Wo tun: A n wa awọn faili ni Lainos
Iṣẹ igbesẹ
Gbogbo awọn iṣe siwaju sii ni ao ṣe nipasẹ ẹrọ gbigbọn daradara, o tun ngbanilaaye lati ṣii awọn faili nikan nipa sisọ ni ọna pipe si wọn tabi ti o ba "Ipin" bere lati igbasilẹ ti a beere. O le wa folda folda ti faili kan ati ki o lọ si i ni itọnisọna bii eyi:
- Ṣiṣẹ oluṣakoso faili ati lilö kiri si folda ti o fẹ.
- Tẹ-ọtun lori faili ti o fẹ ki o yan "Awọn ohun-ini".
- Ni taabu "Ipilẹ" ka ila naa "Folda Obi".
- Bayi ṣiṣe "Ipin" ọna ti o rọrun, fun apẹẹrẹ, nipasẹ akojọ aṣayan tabi nipa titẹ bọtini apapo Konturolu alt T.
- Nibi lọ si liana nipasẹ aṣẹ
CD / ile / olumulo / folda
nibo ni olumulo - orukọ olumulo, ati folda - orukọ folda.
Fi ẹgbẹ kan ranṣẹopo + faili faili
ti o ba fẹ lati wo akoonu kikun. Awọn itọnisọna alaye lori bi a ṣe le ṣiṣẹ pẹlu ẹgbẹ yii ni a le rii ninu iwe wa miiran ni ọna asopọ ni isalẹ.
Ka siwaju sii: Awọn apẹẹrẹ ti aṣẹ aja ni Lainos
Nipa tẹle awọn igbesẹ loke, o le lo grep, wa ninu itọnisọna to wulo, laisi ṣafihan ọna kikun si faili naa.
Ṣawari Ilana Inu
Ṣaaju ki o to bẹrẹ si imọran gbogbo awọn ariyanjiyan ti o wa, o ṣe pataki lati ṣe akiyesi àwárí ti o wa nipa akoonu. O yoo wulo ni awọn asiko ti o ba nilo lati wa idaraya to dara kan nipa iye ati ṣe afihan gbogbo awọn ila ti o yẹ.
- Ni aṣẹ aṣẹ, tẹ
grep ọrọ testfile
nibo ni ọrọ - alaye ti a beere, ati testfile - orukọ faili. Nigbati o ba n ṣe iwadi ni ita apo-iwe, ṣafihan ni ọna pipe ti o tẹle awọn apẹẹrẹ./ ile / olumulo / folda / filename
. Lẹhin titẹ awọn aṣẹ, tẹ bọtini naa Tẹ. - O wa nikan lati ni imọran awọn aṣayan to wa. Awọn ila ni kikun wa ni oju iboju, ati awọn nọmba iye ni afihan ni pupa.
- O ṣe pataki lati ṣe akiyesi ọran awọn leta, niwon a ko ṣe iṣeduro aiyipada Lainos fun wiwa lai mu sinu awọn lẹta nla tabi kekere. Ti o ba fẹ lati parisi alaye ti iwe-iwọle kan, tẹ
grep -i "word" testfile
. - Gẹgẹbi o ti le ri, ni iboju sikirinifọ ti o tẹle, abajade ti yi pada ati pe ila tuntun kan ti a fi kun.
Ṣawari pẹlu gbigbọn okun
Nigba miiran awọn olumulo nilo lati wa ko nikan idaduro deede ninu awọn ori ila, ṣugbọn tun lati wa alaye ti o wa lẹhin wọn, fun apẹẹrẹ, nigbati o ba ṣe apejuwe aṣiṣe kan pato. Nigbana ni ojutu ti o tọ ni lati lo awọn eroja. Tẹ ninu itọnisọna naagrep -A3 "word" testfile
lati ni awọn ila mẹta wọnyi ni abajade lẹhin ti idaraya. O le kọ-A4
, lẹhinna awọn ila mẹrin yoo gba, ko si awọn ihamọ kankan.
Ti o ba dipo-A
o lo ariyanjiyan naa-B + nọmba ti awọn ila
, bi abajade, awọn data ti o wa titi di ojuami titẹsi yoo han.
Ọrọ ariyanjiyan-C
ni ọna, ya awọn ila ni ayika Koko kan.
Ni isalẹ iwọ le wo awọn apeere ti iṣẹ-ṣiṣe ti awọn ariyanjiyan ti o wa. Jọwọ ṣe akiyesi pe o ṣe pataki lati mu sinu akọsilẹ akọọlẹ ki o si fi awọn fifun meji.
grep -B3 "ọrọ" testfile
grep -C3 "ọrọ" testfile
Wa awọn koko-ọrọ ni ibẹrẹ ati opin awọn ila
O nilo lati ṣafihan Kokoro kan, ti o wa ni ibẹrẹ tabi ni opin ila, o maa n waye lakoko iṣẹ pẹlu awọn faili iṣeto, ni ibiti ila kọọkan jẹ lodidi fun ifilelẹ kan. Lati le wo gangan titẹsi ni ibẹrẹ, o nilo lati forukọsilẹgrep "^ ọrọ" testfile
. Wole ^ o kan ẹri fun lilo aṣayan yii.
Ṣawari fun akoonu ni opin awọn ila waye ni iwọn lori opo kanna, nikan ni awọn apejuwe o yẹ ki o fi awọn kikọ kun $, ati ẹgbẹ naa yoo gba fọọmu yi:grep "ọrọ $" testfile
.
Wa awọn nọmba
Nigbati o ba wa awọn iye ti o fẹ, olumulo ko ni nigbagbogbo ni alaye nipa ọrọ gangan ti o wa ninu okun. Nigbana ni a le ṣe iwadi nipasẹ awọn nọmba, eyiti o ma n ṣe afihan iṣẹ-ṣiṣe naa nigbakugba. O jẹ dandan lati lo aṣẹ ni ibeere ni fọọmu naagrep "[0-7]" testfile
nibo ni «[0-7]» - ibiti o ti iye, ati testfile - orukọ faili lati ọlọjẹ.
Onínọmbà gbogbo awọn faili faili
Ṣiṣayẹwo gbogbo ohun inu folda kanna ni a npe ni recursive. Olumulo naa nilo lati lo nikan ariyanjiyan kan, eyi ti o ṣayẹwo gbogbo awọn faili inu folda naa yoo han awọn ila ti o yẹ ati ipo wọn. O nilo lati tẹgrep -r "ọrọ" / ile / olumulo / folda
nibo ni / ile / olumulo / folda - ọna si itọsọna fun gbigbọn.
Ibi ti a fi pamọ faili naa yoo han ni bulu, ati bi o ba fẹ lati gba awọn laini laisi alaye yii, fi ipinnu miiran si pipaṣẹ lati ṣe aṣẹgrep -h -r "ọrọ" + ọna folda
.
Gbẹhin ọrọ wiwa
Ni ibẹrẹ ti akopọ ti a ti sọrọ tẹlẹ nipa wiwa ọrọ ọrọ. Sibẹsibẹ, pẹlu ọna yii awọn afikun awọn akojọpọ yoo han ni awọn esi. Fun apẹẹrẹ, o wa ọrọ naa Olumulo, ṣugbọn aṣẹ naa yoo tun han Olumulo123, ỌrọigbaniwọleAwọn olumulo ati awọn ere miiran, ti eyikeyi. Lati yago fun esi yii, fi ijabọ kan han-w
(grep -w "ọrọ" + orukọ faili tabi ipo
).
A ṣe aṣayan yii paapaa ti o ba nilo lati wa fun awọn koko ọrọ gangan ni ẹẹkan. Ni idi eyi, tẹegrep -w 'word1 | word2' testifile
. Jọwọ ṣe akiyesi pe ninu ọran yii si grep lẹta ti wa ni afikun e, ati awọn fifuye jẹ ọkan.
Wa awọn gbolohun laisi ọrọ kan pato.
Iyatọ ti a kà si ni anfani lati ko awọn ọrọ nikan ni awọn faili nikan, ṣugbọn lati ṣe afihan awọn ila ninu eyiti ko si iye ti a ṣe alaye olumulo. Ki o to tẹ nọmba iye naa ati pe o fi faili kun-v
. Ṣeun fun u, nigbati o ba muu aṣẹ ṣiṣẹ, iwọ yoo ri awọn data ti o yẹ nikan.
Atọkọ grep kó awọn ariyanjiyan diẹ diẹ sii, eyi ti a le ṣafihan ni ṣoki:
-I
- fi afihan awọn orukọ ti awọn faili ti o baamu awọn àwárí àwárí;-s
- Pa awọn iwifunni nipa awọn aṣiṣe ti a ri;-n
- nọmba ila ifihan ni faili;-b
- fi nọmba ijuwe naa han ṣaaju ki o to ila.
Ko si nkan ti o jẹ ki o lo awọn ariyanjiyan pupọ si wiwa kan, kan tẹ wọn nipasẹ aaye naa, lai gbagbe lati gba ọran sinu iroyin.
Loni a ti ṣajọpọ egbe naa ni apejuwe grepwa lori awọn pinpin pinpin. O jẹ ọkan ninu awọn bošewa ati nigbagbogbo lo. O le ka nipa awọn irinṣẹ miiran ti a gbajumo ati iṣeduro wọn ninu awọn ohun elo ọtọtọ wa ni ọna asopọ yii.
Wo tun: Awọn pipaṣẹ ti a lo nigbagbogbo ni Laini opin