Mar a lorgas tu faidhlichean co-thaobhach a 'cleachdadh Linux

Nochdaidh an stiùireadh seo dhut mar a nì thu rannsachadh air faidhlichean co-ghiùlain airson sreathan teacsa no airson facal sònraichte.

Mar a lorgas tu agus toraidhean a 'lughdachadh a' cleachdadh an òrdugh grep

Is e grep aon de na h-òrduighean Linux as cumhachdaiche a tha na sheasamh airson "Clò-bhualaidhean cunbhalach cunbhalach".

Faodaidh tu grep a chleachdadh gus pàtranan a lorg taobh a-staigh susbaint faidhle no an toradh bho àithne eile.

Mar eisimpleir, ma ruith thu an òrdugh ps a leanas, chì thu liosta de phròiseasan a tha a 'ruith air do choimpiutair.

ps -ef

Bidh na toraidhean a 'gluasad chun sgrion gu sgiobalta agus ma tha àireamh mhòr de thoraidhean ann mar as trice. Tha seo a 'toirt sùil air an fhiosrachadh gu h-àraidh pian.

Dh'fhaodadh tu, mar as trice, an barrachd òrdugh a chleachdadh gus aon duilleag de thoraidhean a chlàradh aig aon àm mar a leanas:

ps -ef | barrachd

Ged a tha an toradh bhon òrdugh gu h-àrd nas fheàrr na an fheadhainn a bh 'ann roimhe, tha agad fhathast ri duilleig tro na toraidhean gus faighinn a-mach dè a tha thu a' lorg.

Tha an t-òrdugh grep a 'ciallachadh gu bheil e comasach na toraidhean a chraoladh a rèir nan slatan-tomhais a chuireas tu thuige. Mar eisimpleir, gus rannsachadh a dhèanamh airson a h-uile modh leis an UID a chaidh a shuidheachadh gus 'root' a ruith, thèid an òrdugh a leanas a ruith:

ps -ef | grep root

Bidh an comann grep cuideachd ag obair air faidhlichean. Smaoinich gu bheil faidhle agad anns a bheil liosta de thiotalan leabhraichean. Smaoinich gu bheil thu airson faicinn a bheil "Little Red Riding Hood" san fhaidhle. Faodaidh tu an fhaidhle a rannsachadh mar a leanas:

Clàr leabhraichean "Little Red Riding Hood" grep

Tha an t-òrdugh grep glè chumhachdach agus nochdaidh an artaigil seo a 'mhòr-chuid de na lasraichean feumail a ghabhas cleachdadh leis.

Mar a lorgas tu faidhlichean co-thaobhach a 'cleachdadh an àithne zgrep

Is e inneal beag aithnichte ach cumhachdach a th 'ann zgrep. Leigidh an t-àithne zgrep dhut inneal-faidhle fo-chruinn a rannsachadh gun a bhith a 'toirt às an stuth an toiseach.

Faodar an àithne zgrep a chleachdadh an aghaidh faidhlichean zip no faidhlichean air an co-ghluasad le bhith a ' cleachdadh an àithne gzip .

Dè an diofar a th 'ann?

Faodaidh faidhlichean grunn fhaidhlichean a bhith ann am faidhle zip ach tha am faidhle tùsail a-mhàin ann am faidhle a tha air a thionndadh le bhith a 'cleachdadh an t-seirbheis gzip.

Gus rannsachadh teacsa taobh a-staigh faidhle a tha co-èiginn le gzip, is urrainn dhut dìreach an òrdugh a leanas a chur a-steach:

zgrep expression filetosearch

Mar eisimpleir, smaoinich gu bheil liosta nan leabhraichean air a bhith co-èiginn le bhith a 'cleachdadh gzip. Faodaidh tu an teacs "geansaidh ruadh beag dearg" a lorg anns an fhaidhle co-ghluasadach leis an òrdugh a leanas:

zgre "Leabhraichean Dearg Ruaidhe" liosta leabhraichean.gz

Faodaidh tu abairt sam bith a chleachdadh agus a h-uile suidheachadh a tha ri fhaighinn tron ​​òrdugh grep mar phàirt den òrdugh zgrep.

Mar a lorgas tu faidhlichean co-thaobhach a 'cleachdadh an coman zipgrep

Tha an t-òrdugh zgrep ag obair gu math le faidhlichean air an co-cheangal le bhith a 'cleachdadh gzip ach chan eil iad ag obair cho math air faidhlichean air an ceangal le bhith a' cleachdadh an zip zip.

Faodaidh tu zgrep a chleachdadh ma tha faidhle singilte san fhaidhle zip ach tha barrachd air aon fhaidhle anns a 'chuid as motha de na faidhlichean zip.

Tha an t-òrdan zipgrep air a chleachdadh gus pàtrain a lorg taobh a-staigh faidhle zip.

Mar eisimpleir, smaoinich gu bheil faidhle agad air a bheil leabhraichean leis na tiotalan a leanas:

Cuideachd smaoinich gu bheil faidhle agad ris an canar filmichean leis na tiotalan a leanas

A-nis a 'smaoineachadh gu bheil an dà fhaidhle seo air an co-èigneachadh le bhith a' cleachdadh an cruth zip ann am faidhle air a bheil media.zip.

Faodaidh tu an òrdugh zipgrep a chleachdadh gus pàtranan a lorg anns gach faidhle taobh a-staigh an fhaidhle zip. Mar eisimpleir:

ainm faidhle pàtran zipgrep

Mar eisimpleir, smaoinich gu robh thu airson a h-uile tachartas de "Harry Potter" a lorg a chleachdadh thu an òrdugh a leanas:

zipgrep "Harry Potter" media.zip

Bidh an toradh mar a leanas:

leabhraichean: Harry Potter agus Seòmar nan Rùn

leabhraichean: Harry Potter agus Òrdugh The Phoenix

filmichean: Harry Potter agus Seòmar nan Rùn

filmichean: Harry Potter agus The Goblet of Fire

Mar a chleachdas tu facal sam bith le zipgrep a chleachdas tu le grep, tha an inneal glè chumhachdach agus bidh e a 'dèanamh rannsachadh air faidhlichean zip gu math nas sìmplidh na bhith a' dol sìos, a 'lorg agus an uairsin a' gintinn a-rithist.

Mura h-eil thu airson faidhlichean sònraichte a lorg taobh a-staigh an fhaidhle zip, faodaidh tu na faidhlichean a shònrachadh a lorg taobh a-staigh an fhaidhle zip mar phàirt den òrdugh mar a leanas:

zipgrep "filmichean Harry Potter" media.zip

Bidh an toradh a-nis mar a leanas

filmichean: Harry Potter agus Seòmar nan Rùn

filmichean: Harry Potter agus The Goblet of Fire

Ma tha thu airson na faidhlichean a rannsachadh ach a-mhàin aon, faodaidh tu an òrdugh a leanas a chleachdadh:

zipgrep "Harry Potter" media.zip -x books

Nì seo an aon toradh ris mar a bha e roimhe oir tha e a 'rannsachadh a h-uile faidhle taobh a-staigh media.zip ach a-mhàin airson leabhraichean.