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
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:
- Harry Potter agus Seòmar nan Rùn
- A 'Tilgeil a' Bhreabha
- Mucan is Fir
- The Guide Hitchhikers To The Galaxy
- Harry Potter Agus Òrdugh The Phoenix
Cuideachd smaoinich gu bheil faidhle agad ris an canar filmichean leis na tiotalan a leanas
- An Matrix
- Harry Potter agus Seòmar nan Rùn
- Harry Potter Agus an Goblet Of Fire
- Star Wars - New Hope
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.