Dëse Guide weist Iech wéi Dir fir kompriméiert Fichier ze benotzen fir e String Text oder e speziellen Ausdrock.
Wéi Fir Sich a Filtersresultater mam Grep Command
Ee vun de mächtegsten Linux Kommandoen ass grep dee steet fir "Global Regular Expressions Print".
Dir kënnt Grepp fir Muster ze sichen am Inhalt vun enger Datei oder der Ausgab aus engem anere Kommando.
Als Beispill, wann Dir de folgend ps-Kommando ausfëllt , fannt Dir eng Lëscht vu Prozesser déi op Ärem Computer lafen.
ps -ef
D'Resultater scrollen séier op dem Bildschierm a wann et normalerweis eng grouss Zuel vu Resultater gëtt. Dëst mécht d'Informatioun besonnesch schmerzhaft.
Dir konnt natierlech de méi Kommando maachen fir eng Säit vun de Resultater ze änneren:
ps -ef | méi
Obwuel d'Output vum obengenannten Kommando besser ass wéi déi virdrun, musst Dir ëmmer nach duerch d'Resultate kucken fir wat Dir sicht.
D'Befreiung vun grep mécht et méiglech fir d'Resultater ze filteren op Grond vun de Kritè, déi Dir et schéckt. Zum Beispill fir all Prozess mat der UID op "root" ze sichen no lafen de folgend Kommando:
ps -ef | Grousse root
De Grep Kommando funktionéiert och op Dateien. Stellt Iech vir eng Datei déi eng Lëscht vu Bicher Titelen enthält. Stellt Iech vir, ob Dir déi Datei "Little Red Riding Hood" enthält. Dir kënnt de Fichier als folgend Recherche:
grep "Little Red Riding Hood" Buchlëscht
Wéi Fir Sich Compressed Files benotze Dir benotzt de Commandant zgrep
E klengen, mä ganz mächteg Instrument ass zgrep. De Kommando zgrep léisst Iech den Inhalt vun enger kompriméierter Datei sichen ouni d'Inhalter zuerst extrahieren.
De Kommando zgrep kann géint ZIP-Dateien oder Dateien benotzt ginn mat dem gzip Kommando kompriméiert ginn.
Wat ass den Ënnerscheed?
Eng Zip-Fichier kann verschidden Dateien opdeelen, während e Fichier mat dem gzip-Kommando kompriméiert ass nëmmen déi ursprénglech Datei.
Fir no Text ze sichen an e Fichier mat Gëfter ze kompriméieren, kënnt Dir einfach de folgend Kommando uginn:
zgrep expression filetosearch
Zum Beispill virstellen, datt d'Bicher Lëscht mat Gzip ugedriwwen gouf. Dir kënnt no dem Text "kleng roude Reed Kapet" am kompriméierte Fichier benotze mat dem folgendem Kommando:
Zgrep "Little Red Riding Hood" bookslist.gz
Dir kënnt all Ausnam a all d'Astellungen iwwer de Befehl grep als Deel vum Commandant zgrep.
Wéi Fir Sich Compressed Files benotze Dir benotzt den Zipgrep Command
De Kommando zgrep funktionnéiert gutt mat Dateien déi mat gzip kompriméiert sinn, awer net sou gutt op Dateien kompriméiert mat dem Zip-Utility.
Dir kënnt zgrep benotzen wann d'Zip-Datei eng eenzeg Datei hutt, awer de meeschte ZIP-Dateien bidden méi wéi ee Fichier.
De Kommando zipgrep gëtt benotzt fir no Groupe bannent engem Zip-Fichier ze sichen.
Als Beispill wäerte Dir Iech e Fichier genannt Büroen mat den folgenden Titelen hunn:
- Harry Potter An d'Chamber Of Geheimnisse
- Trotzdeem
- Of Mice And Men
- D'Hitchhikers Guide To The Galaxy
- Harry Potter an den Uerder vum Phoenix
Also stellt Iech vir, datt Dir e Fichier genannt Filmer mat den folgenden Titelen huet
- Matrix
- Harry Potter An d'Chamber Of Geheimnisse
- Harry Potter An De Goblet Of Fire
- Star Wars - Eng nei Hoffnung
Frot elo vir, datt dës zwee Fichier mat dem Zip-Format mat engem Fichier media.zip gedréckt ginn.
Dir kënnt de Befehl zipgrep fir Muster fir all d'Dateien an der Zip Folder ze fannen. Zum Beispill:
zipgrep pattern file name
Zum Beispill, stellen Iech vir, datt Dir all d'Evenementer vum "Harry Potter" fonnt hutt, deen Dir de folgenden Kommando benotzt:
zipgrep "Harry Potter" media.zip
D'Ausgab wäert sinn:
Bicher: Harry Potter An d'Chamber Of Geheimnisse
Bicher: Harry Potter an The Order Of The Phoenix
Filmer: Harry Potter An d'Chamber Of Geheimnisse
Filmer: Harry Potter An De Goblet Of Fire
Wéi Dir all Expressioun mat zipgrep benotzt, deen Dir mat grep benotze kann, mécht dat Tool ganz mächteg an et maacht d'Sich zip Dateien méi einfach wéi d'Dekompressioun, Sich a Kompriméierung erem.
Wann Dir just bestëmmte Fichier'en an der Zip-Datei benotzen wëllt, kënnt Dir d'Dateie an der Zip-Datei als Deel vum Kommando setzen wéi folgend:
zipgrep "Harry Potter" media.zip Filmer
D'Ausgab wäert elo sinn
Filmer: Harry Potter An d'Chamber Of Geheimnisse
Filmer: Harry Potter An De Goblet Of Fire
Wann Dir all d'Dateien sucht, ausser datt Dir de nächste Kommando benotze wëllt:
zipgrep "Harry Potter" media.zip -x books
Dëst wäert déiselwecht Ausgab wéi déi virdru produzéieren, wéi et all Dateie an Media.zip sinn ausser fir Bicher.