Hvernig á að leita samþjappað skrá með því að nota Linux

Þ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

Grep stjórnin er mjög öflugur og þessi grein mun sýna flestar gagnlegar rofar sem hægt er að nota með það.

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:

Ímyndaðu þér einnig að þú hafir skrá sem heitir kvikmyndir með eftirfarandi titlum

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.