Conas Cuardaigh Comhaid Chomhbhrúite Ag baint úsáide as Linux

Taispeánfaidh an treoir seo duit conas cuardach a dhéanamh ar chomhaid chomhbhrúite le haghaidh teaghrán téacs nó le haon abairt ar leith.

Conas Cuardaigh agus Torthaí Scag a Úsáid An Ordú Grep

Is é ceann de na horduithe Linux is cumhachtaí ná grep a sheasann do "Priontáil Léirithe Rialta Domhanda".

Is féidir leat grep a úsáid chun patrúin a chuardach laistigh d'ábhar comhaid nó aschur ó ordú eile.

Mar shampla, má reáchtálann tú an t- ordú ps seo a leanas, feicfidh tú liosta próisis atá ar siúl ar do ríomhaire.

ps -ef

Scrollaíonn na torthaí go scáileán go tapa agus má bhíonn líon mór torthaí de ghnáth ann. Déanann sé seo breathnú ar an eolas go háirithe painful.

D'fhéadfá, ar ndóigh, an t-ordú níos mó a úsáid chun leathanach amháin de na torthaí a liostáil ag an am seo a leanas:

ps -ef | níos mó

Cé go bhfuil an t-aschur ón gceann thuasluaite níos fearr ná an ceann roimhe sin caithfidh tú an leathanach a fháil fós tríd na torthaí chun an méid atá á lorg agat a fháil.

Is féidir leis an ordú grep na torthaí a scagadh bunaithe ar na critéir a sheolann tú chuige. Mar shampla, chun cuardach a dhéanamh ar gach próiseas leis an UID a leagtar go 'root', cuir an t-ordú seo a leanas ar siúl:

ps -ef | fréamhacha grep

Oibríonn an t-ordú grep freisin ar chomhaid. Samhlaigh go bhfuil comhad agat ina bhfuil liosta de theidil leabhar. Samhlaigh gur mhaith leat a fheiceáil an bhfuil "Little Red Riding Hood" sa chomhad. Is féidir leat an comhad a chuardach mar seo a leanas:

liosta leabhar leabhar "Little Red Riding Hood"

Tá an t-ordú grep an-chumhachtach agus taispeánfaidh an t-alt seo an chuid is mó de na lasca úsáideach is féidir a úsáid leis.

Conas Cuardaigh Comhaid Chomhbhrúite Ag baint úsáide as an Ordú zgrep

Is zgrep uirlis beag aitheanta ach an-chumhachtach. Leigeann an t-ordú zgrep duit ábhar comhad comhbhrúite a chuardach gan an t-ábhar a bhaint den chéad uair.

Is féidir an t-ordú zgrep a úsáid i gcoinne comhaid zip nó comhaid comhbhrúite ag baint úsáide as an ordú gzip .

Cad é an difríocht?

Is féidir comhaid il a bheith i comhad zip ach níl comhad bunaidh ach comhad comhbhrúite ag baint úsáide as an t-ordú gzip.

Chun cuardach a dhéanamh ar théacs laistigh de chomhad atá comhbhrúite le gzip, is féidir leat an t-ordú seo a leanas a chur isteach:

filetosearch abairt zgrep

Mar shampla, samhlaigh go bhfuil an liosta leabhair comhbhrúite ag baint úsáide as gzip. Is féidir leat an téacs "cochall beagán dearg" a chuardach sa chomhad comhbhrúite ag baint úsáide as an ordú seo a leanas:

zgrep "Little Red Riding Hood" bookslist.gz

Is féidir leat aon abairt a úsáid agus na suímh go léir atá ar fáil tríd an ordú grep mar chuid den ordú zgrep.

Conas Cuardaigh Comhaid Chomhbhrúite Ag baint úsáide as an Ordú zipgrep

Oibríonn an t-ordú zgrep go maith le comhaid comhbhrúite ag baint úsáide as gzip ach ní oibríonn sé chomh maith ar chomhaid comhbhrúite ag baint úsáide as an bhfóntas zip.

Is féidir leat zgrep a úsáid má tá comhad amháin ann sa chomhad zip ach tá níos mó ná comhad amháin sa chomhad zip.

Úsáidtear an t-ordú zipgrep chun patrúin a chuardach laistigh de chomhad zip.

Sa samhla a shamhlú go bhfuil comhad agat ar a dtugtar leabhair leis na teidil seo a leanas:

Chomh maith leis sin a shamhlú go bhfuil comhad agat ar a dtugtar scannáin leis na teidil seo a leanas

Anois, samhlaigh go bhfuil an dá chomhad seo comhbhrúite ag baint úsáide as an bhformáid zip i gcomhad ar a dtugtar media.zip.

Is féidir leat an ordú zipgrep a úsáid chun patrúin a aimsiú laistigh de na comhaid go léir laistigh den chomhad zip. Mar shampla:

ainm comhad patrún zipgrep

Mar shampla, a shamhlú gur theastaigh uait gach tarlú de "Harry Potter" a fháil go n-úsáideannfeá an t-ordú seo a leanas:

zipgrep "Harry Potter" media.zip

Is é seo a leanas an t-aschur:

leabhair: Harry Potter agus an Cumann Rúin

leabhair: Harry Potter agus Ordú an Fhionnuisce

scannáin: Harry Potter agus an Cumann Rúin

scannáin: Harry Potter Agus An Goblet As Dóiteáin

Ós rud é gur féidir leat aon abairt a úsáid le zipgrep gur féidir leat é a úsáid le grep seo, déanann an uirlis an-chumhachtach agus déanann sé cuardach a dhéanamh ar chomhaid zip níos simplí ná díchumadh, cuardach agus ansin comhbhrú arís.

Más mian leat comhaid áirithe a chuardach laistigh den chomhad zip, is féidir leat na comhaid a shonrú chun cuardach a dhéanamh laistigh den chomhad zip mar chuid den ordú mar seo a leanas:

zipgrep "Harry Potter" media.zip scannáin

Beidh an t-aschur mar seo a leanas anois

scannáin: Harry Potter agus an Cumann Rúin

scannáin: Harry Potter Agus An Goblet As Dóiteáin

Más mian leat gach comhad a chuardach ach amháin le haghaidh ceann amháin, is féidir leat an t-ordú seo a leanas a úsáid:

zipgrep "Harry Potter" media.zip -x books

Tabharfaidh sé seo an t-aschur céanna mar a bhí sé roimhe seo mar go bhfuil sé ag cuardach na gcomhad go léir laistigh de na meáin.zip seachas leabhair.