Uaireanta bíonn úsáideoirí ag tabhairt aghaidh ar an ngá le faisnéis áirithe a chuardach taobh istigh d’aon chomhaid. Go minic, bíonn líon mór línte i ndoiciméid chumraíochta nó sonraí toirtiúla eile, mar sin ní féidir na sonraí riachtanacha a fháil de láimh. Ansin tagann ceann de na horduithe ionsuite i gcórais oibriúcháin Linux chun an tarrthála, rud a ligfidh duit línte a aimsiú go liteartha i gceann cúpla soicind.
Ag baint úsáide as ordú grep ar Linux
Maidir leis na difríochtaí idir dáiltí Linux, sa chás seo níl aon ról acu, ós rud é go bhfuil suim ag an bhfoireann a bhfuil suim agat ann grep De réir réamhshocraithe, tá sé ar fáil i bhformhór na dtionól agus cuirtear i bhfeidhm é díreach mar an gcéanna. Ba mhaith linn inniu ní amháin gníomh a phlé grep, ach freisin anailís a dhéanamh ar na príomh-argóintí ar féidir leo an próiseas cuardaigh a shimpliú go mór.
Féach freisin: Ag féachaint do chomhaid i Linux
Obair ullmhúcháin
Déanfar gach gníomh breise tríd an consól caighdeánach, ní cheadaíonn sé duit comhaid a oscailt ach tríd an gcosán iomlán a shonrú dóibh, nó más rud é "Críochfort" seolta ón eolaire riachtanach. Is féidir leat fillteán tuismitheora comhad a fháil amach agus nascleanúint a dhéanamh air sa chonsól mar seo:
- Rith bainisteoir na gcomhad agus nascleanúint chuig an bhfillteán atá uait.
- Cliceáil ar dheis ar an gcomhad atá uait agus roghnaigh "Airíonna".
- Sa chluaisín "Bunúsach" léigh an líne "Fillteán tuismitheora".
- Anois rith "Críochfort" modh áisiúil, mar shampla, tríd an roghchlár nó tríd an teaglaim eochair a bhrú Ctrl + Alt + T..
- Anseo, téigh go dtí an eolaire tríd an ordú
cd / home / user / folder
áit úsáideoir - ainm úsáideora, agus fillteán - ainm an fhillteáin.
Téigh i dteagmháil leis an bhfoireanncat + ainm comhaid
más mian leat an t-ábhar iomlán a fheiceáil. Le haghaidh treoracha mionsonraithe maidir le bheith ag obair leis an bhfoireann seo, féach ár n-alt eile ag an nasc thíos.
Léigh Tuilleadh: Samplaí Ordú Cat ar Linux
Trí na rudaí thuas a dhéanamh, is féidir leat é a úsáid grep, a bheith san eolaire riachtanach, gan an cosán iomlán chuig an gcomhad a shonrú.
Cuardach Ábhar Caighdeánach
Sula dtéann tú ar aghaidh chun na hargóintí go léir atá ar fáil a mheas, tá sé tábhachtach cuardach rialta a dhéanamh ar an ábhar. Beidh sé úsáideach sna chuimhneacháin sin nuair is gá duit comhoiriúnú simplí de réir luacha a fháil agus na línte ábhartha go léir a thaispeáint ar an scáileán.
- Ag an ordú go pras, iontráil
comhad tástála focal grep
áit focal - faisnéis a lorgaítear, agus testfile - ainm an chomhaid. Agus tú ag cuardach taobh amuigh den fhillteán, sonraigh an cosán iomlán mar shampla/ baile / úsáideoir / fillteán / ainm comhaid
. Tar éis duit an t-ordú a iontráil, brúigh an eochair Iontráil. - Níl ann ach eolas a chur ar na roghanna atá ar fáil. Taispeánfar línte iomlána ar an scáileán, agus aibhseofar príomhluachanna i ndath dearg.
- Tá sé tábhachtach a bheith íogair ó thaobh cásanna de freisin, ós rud é nach ndéantar ionchódú Linux a bharrfheabhsú le haghaidh cuardaigh gan carachtair mhóra nó bheaga. Más mian leat an sainmhíniú ar chlár a sheachthreorú, iontráil
grep -i "file" testfile
. - Mar a fheiceann tú, sa chéad ghrianghraf eile, tá an toradh athraithe agus tá líne nua eile curtha leis.
Cuardaigh Gabháil Teaghrán
Uaireanta ní mór d’úsáideoirí ní amháin an comhoiriúnú cruinn a fháil ar na línte, ach freisin an fhaisnéis a thagann ina ndiaidh a fháil amach, mar shampla, agus earráid ar leith á thuairisciú. Ansin is é an cinneadh ceart na tréithe a chur i bhfeidhm. Clóscríobh an consólgrep -A3 "file" testfile
a áireamh sa toradh agus sna trí líne eile tar éis an chluiche. Is féidir leat scríobh-A4
, ansin gabhfar ceithre líne, níl aon srianta ann.
Más ea-A
cuireann tú an argóint i bhfeidhm-B + comhaireamh as a chéile
mar thoradh air sin, taispeántar sonraí atá suite roimh an bpointe iontrála.
Argóint-C
, ar a seal, gabhtar na línte timpeall an eochairfhocail.
Anseo thíos is féidir leat samplaí de sannadh na n-argóintí sonraithe a fheiceáil. Tabhair faoi deara le do thoil go gcaithfidh tú a bheith cás-íogair agus comharthaí athfhriotail dúbailte a úsáid.
comhad tástála "grep -B3" focal "
grep -C3 "file" testfile
Cuardaigh eochairfhocail ag tús agus ag deireadh línte
Is minic a bhíonn gá le heochairfhocal a shainiú ag tús nó ag deireadh líne nuair a bhíonn tú ag obair le comhaid chumraíochta, áit a bhfuil gach líne freagrach as paraiméadar amháin. D’fhonn an iontráil bheacht a fheiceáil ag an tús, is gá clárúgrep "^ word" testfile
. Sínigh ^ díreach freagrach as an rogha seo a úsáid.
Leanann an cuardach ar ábhar ag deireadh na línte thart ar an bprionsabal céanna, agus sna comharthaí athfhriotail amháin má chuireann tú carachtar leis $, agus beidh an chuma seo ar an gceannas:grep "test $" testfile
.
Cuardach uimhreacha
Agus na luachanna inmhianaithe á gcuardach, ní bhíonn faisnéis i gcónaí ag an úsáideoir maidir leis an bhfocal cruinn atá i láthair sa líne. Ansin is féidir an nós imeachta cuardaigh a dhéanamh trí uimhreacha, rud a shimplíonn an tasc go mór uaireanta. Ní gá ach an fhoireann atá i gceist a úsáid san fhoirmcomhad tástála grep "[0-7]"
áit «[0-7]» - raon luachanna, agus testfile - ainm an chomhaid atá le scanadh.
Anailís ar gach comhad eolaire
Tugtar athchúrsach ar scanadh gach rud atá suite i bhfillteán amháin. Ní gá don úsáideoir ach argóint amháin a chur i bhfeidhm, a dhéanann anailís ar na comhaid go léir san fhillteán agus a thaispeánann na línte cuí agus a suíomh. Is gá dul isteachgrep -r "focal" / baile / úsáideoir / fillteán
áit / baile / úsáideoir / fillteán - cosán chuig an eolaire le haghaidh scanadh.
Taispeánfar an áit stórála comhad i gorm, agus más mian leat línte a fháil gan an fhaisnéis seo, sann argóint eile ionas go n-éireoidh an t-ordú amach mar seogrep -h -r "focal" + cosán fillteáin
.
Cuardach focal cruinn
Ag tús an ailt, labhair muid cheana faoin ngnáthchuardach focal. Leis an modh seo, áfach, taispeánfar teaglaim bhreise sna torthaí. Mar shampla, aimsíonn tú an focal Úsáideoirach taispeánfaidh an t-ordú Úsáideoir freisin123, PasfhocalCluiche úsáideora agus cluichí eile, más ann dóibh. Chun an toradh seo a sheachaint, sann an argóint-w
(grep -w "focal" + ainm comhaid nó suíomh
).
Déantar an rogha seo freisin más gá cuardach a dhéanamh ar roinnt eochairfhocail bheachta ag an am céanna. Sa chás seo, iontráilegrep -w 'word1 | word2' testifile
. Tabhair faoi deara é sin sa chás seo grep cuirtear litir leis e, agus tá na comharthaí athfhriotail singil.
Cuardaigh teaghráin gan focal ar leith
Ní amháin gur féidir leis an bhfóntas atá i gceist focail a fháil i gcomhaid, ach freisin línte a thaispeáint nach bhfuil luach sainithe ag an úsáideoir orthu. Ansin sula dtéann tú isteach sa phríomhluach agus cuirtear an comhad leis-v
. Buíochas léi, nuair a ghníomhachtú tú ordú, ní fheicfidh tú ach na sonraí ábhartha.
Comhréir grep bhailigh cúpla argóint eile ar féidir cur síos gairid a dhéanamh orthu:
-I
- gan ach ainmneacha na gcomhad a mheaitseálann na critéir chuardaigh a thaispeáint;-s
- fógraí faoi earráidí a fuarthas a dhíchumasú;-n
- uimhir na líne a thaispeáint sa chomhad;-b
- taispeáin an bloc-uimhir roimh an líne.
Ní choisceann aon ní ort argóintí iolracha a chur i bhfeidhm maidir le fionnachtana aonair, ní gá ach iad a iontráil scartha le spásanna, ag cuimhneamh go bhfuil siad cás-íogair.
Rinneamar an fhoireann a dhíchóimeáil go mion inniu grepar fáil ar dháiltí Linux. Tá sé ar cheann de na caighdeáin agus úsáidtear go minic. Is féidir leat léamh faoi uirlisí coitianta eile agus a gcomhréir inár n-ábhar ar leithligh ag an nasc seo a leanas.
Féach freisin: Orduithe a Úsáidtear go Minic i gCríochfort Linux