Þessi handbók mun sýna þér hvernig á að leita að þjappaðri skrám fyrir streng af texta eða tiltekinni tjáningu.
Hvernig á að leita og sía niðurstöður með því að nota Grep Command
Eitt af öflugustu Linux skipunum er grip sem stendur fyrir "Global Regular Expressions Print".
Þú getur notað grep til að leita að mynstri innan innihalds skráar eða framleiðsla úr annarri skipun.
Sem dæmi má nefna að ef þú keyrir eftirfarandi ps skipunina munt þú sjá lista yfir ferla sem eru að keyra á tölvunni þinni.
ps -ef
Niðurstöðurnar fletta að skjánum fljótt og ef það er yfirleitt fjöldi niðurstaðna. Þetta gerir að skoða upplýsingarnar sérstaklega sársaukafullt.
Þú getur auðvitað notað fleiri skipanir til að skrá eina síðu af niðurstöðum í einu sem hér segir:
ps -ef | meira
Þó að framleiðsla frá ofangreindum stjórn sé betri en fyrri hefur þú ennþá að fara í gegnum niðurstöðurnar til að finna það sem þú ert að leita að.
Grep stjórnin gerir það kleift að sía niðurstöðurnar miðað við viðmiðin sem þú sendir til þess. Til dæmis til að leita að öllum ferlum með UID stillt á 'rót' skaltu keyra eftirfarandi skipun:
ps -ef | grep rót
Grep stjórnin virkar einnig á skrám. Ímyndaðu þér að þú hafir skrá sem inniheldur lista yfir bókatitla. Ímyndaðu þér að þú viljir sjá hvort skráin inniheldur "Little Red Riding Hood". Þú getur leitað í skránni á eftirfarandi hátt:
grep "Little Red Riding Hood" bókalisti
Hvernig á að leita að þjappaðri skrám með því að nota zgrep skipunina
Lítið þekkt en mjög öflugt tól er zgrep. Með zgrep stjórninni er hægt að leita að innihaldi þjappaðrar skrár án þess að þykkni innihaldi fyrst.
The Zgrep stjórn er hægt að nota gegn zip skrár eða skrár þjappað með gzip stjórn .
Hver er munurinn?
Zip skrá getur innihaldið margar skrár en skrá sem þjappað er með gzip stjórninni inniheldur aðeins upprunalega skrána.
Til að leita að texta í skrá sem þjappað er með gzip geturðu einfaldlega slegið inn eftirfarandi skipun:
Zgrep tjáning filetosearch
Til dæmis ímyndaðu þér að bóka listanum hafi verið þjappað með gzip. Þú getur leitað að textanum "litla rauðhettu" í þjappaðri skrá með eftirfarandi skipun:
Zgrep "Little Red Riding Hood" bookslist.gz
Þú getur notað hvaða tjáningu og allar stillingar sem eru í boði með grep skipuninni sem hluti af zgrep stjórn.
Hvernig á að leita samþjappað skrá með því að nota zipgrep skipunina
The zgrep skipun virkar vel með skrám þjappað með gzip en virkar ekki svo vel á skrám þjappað með zip gagnsemi.
Þú getur notað zgrep ef zip-skráin inniheldur eina skrá en flestar zip-skrár innihalda fleiri en eina skrá.
Zipgrep skipunin er notuð til að leita að mynstri innan zip-skráar.
Sem dæmi ímyndaðu þér að þú hafir skrá sem heitir bækur með eftirfarandi titlum:
- Harry Potter Og The Chamber Of Secrets
- Taming of the Shrew
- Af músum og mönnum
- The Hitchhikers Guide til Galaxy
- Harry Potter og röð Phoenix
Ímyndaðu þér einnig að þú hafir skrá sem heitir kvikmyndir með eftirfarandi titlum
- The Matrix
- Harry Potter Og The Chamber Of Secrets
- Harry Potter Og Goblet Of Fire
- Star Wars - A New Hope
Nú ímyndaðu þér að þessar tvær skrár hafi verið þjappaðar með því að nota zip sniði í skrá sem heitir media.zip.
Þú getur notað skipunina zipgrep til að finna mynstur innan allra skráa innan zip-skráarinnar. Til dæmis:
zipgrep mynstur filename
Til dæmis, ímyndaðu þér að þú vildir finna allar atburðir "Harry Potter" sem þú myndir nota eftirfarandi stjórn:
zipgrep "Harry Potter" media.zip
Framleiðslain verður sem hér segir:
bækur: Harry Potter Og The Chamber Of Secrets
bækur: Harry Potter og röð Phoenix
kvikmyndir: Harry Potter og leyndarmál
kvikmyndir: Harry Potter og eldgosið
Eins og þú getur notað hvaða tjáningu sem er með zipgrep sem þú getur notað með grep gerir þetta tól mjög öflugt og það gerir leitarskrár zip miklu auðveldara en að pakka niður, leita og síðan þjappa saman aftur.
Ef þú vilt aðeins leita á ákveðnum skrám innan zip-skráarinnar geturðu tilgreint skrárnar til að leita innan zip-skráar sem hluta af skipuninni sem hér segir:
zipgrep "Harry Potter" media.zip bíó
Framleiðslan mun nú vera eins og hér segir
kvikmyndir: Harry Potter og leyndarmál
kvikmyndir: Harry Potter og eldgosið
Ef þú vilt leita allra skrána nema fyrir einn getur þú notað eftirfarandi skipun:
zipgrep "Harry Potter" media.zip -x bækur
Þetta mun framleiða sömu framleiðsla og áður en það er að leita allra skráa í media.zip nema fyrir bækur.