Unsaon Paghatag sa Compressed Files Paggamit sa Linux

Kini nga giya magpakita kanimo kon unsaon pagpangita sa mga compressed file alang sa usa ka kutay sa teksto o alang sa usa ka partikular nga ekspresyon.

Sa unsa nga paagi nga pangitaon ug isulat ang mga resulta gamit ang Grep Command

Usa sa labing gamhanan nga mga sugo sa Linux mao ang grep nga nagpasabut sa "Global Regular Expressions Print".

Mahimo nimong gamiton ang grep sa pagpangita sa mga sulud sulod sa sulod sa usa ka file o ang output gikan sa laing sugo.

Ingon nga usa ka pananglitan, kung ikaw modagan sa mosunod nga ps command imong makita ang usa ka listahan sa mga proseso nga nagdagan sa imong computer.

ps -ef

Ang mga resulta mag-scroll dayon sa screen ug kung adunay kasagaran usa ka dako nga gidaghanon sa mga resulta. Kini naghimo sa pagtan-aw sa kasayuran nga labi ka sakit.

Siyempre, mahimo nimong gamiton ang dugang nga sugo sa paglista sa usa ka pahina sa mga resulta sa usa ka panahon sama sa mosunod:

ps -ef | labaw pa

Samtang ang output gikan sa sa ibabaw nga sugo mao ang mas maayo pa kay sa kaniadto nga usa ka nga ikaw pa sa pahina pinaagi sa mga resulta sa pagpangita sa unsa ang imong gipangita.

Ang sugo sa grep nagpaposible sa pagsala sa mga resulta base sa criteria nga imong gipadala niini. Pananglitan sa pagpangita sa tanang mga proseso sa UID nga gitakda nga 'gamut' ipatuman ang mosunod nga sugo:

ps -ef | grep root

Ang sugo sa grep magamit usab sa mga file. Hunahunaa nga ikaw adunay usa ka file nga adunay listahan sa mga titulo sa libro. Hunahunaa nga gusto nimo nga makita kung ang file naglangkob sa "Little Red Riding Hood". Makapangita ka sa file ingon sa mosunod:

book nga listahan sa "Little Red Riding Hood"

Ang mando sa grep gamhanan kaayo ug kini nga artikulo magpakita sa kadaghanan sa mapuslanong mga switch nga mahimong magamit niini.

Unsaon Paghatag sa Compressed Files Paggamit sa zgrep Command

Ang gamay nga nailhan apan gamhanan kaayo nga himan mao ang zgrep. Ang zgrep nga sugo makahimo kanimo pagpangita sa mga sulod sa usa ka compressed file nga dili makuha ang mga sulod una.

Ang zgrep nga sugo mahimong gamiton batok sa mga zip file o mga file nga gikompra gamit ang gzip command .

Unsa ang kalainan?

Ang usa ka zip file mahimong adunay daghang mga file samtang ang usa ka file nga gikompirma gamit ang gzip nga sugo naglakip lamang sa orihinal nga file.

Aron pagpangita sa teksto sulod sa usa ka file nga gikutip sa gzip mahimo ka lamang mosulod sa mosunod nga sugo:

zgrep nga ekspresyon nga filetosearch

Pananglitan huna-hunaa nga ang lista sa mga libro na-compress gamit ang gzip. Mahimo nimo pangitaon ang teksto nga "gamay nga red riding hood" sa compressed file gamit ang mosunod nga sugo:

zgrep "Little Red Riding Hood" nga mga librolist.gz

Mahimo nimong gamiton ang bisan unsa nga ekspresyon ug ang tanan nga mga setting nga anaa pinaagi sa grep nga sugo ingon nga bahin sa zgrep nga sugo.

Unsaon Paghatag sa Compressed Files gamit ang zipgrep Command

Ang zgrep nga komand sa maayo nga pagtrabaho sa mga file nga gikompra gamit ang gzip apan dili maayo ang pagtrabaho sa mga file nga gikompra gamit ang zip utility.

Mahimo nimong gamiton ang zgrep kon ang zip file adunay usa ka file apan kadaghanan sa mga zip file adunay labaw sa usa ka file.

Ang zipgrep nga sugo gigamit sa pagpangita sa mga sumbanan sulod sa zip file.

Sama sa usa ka pananglitan naghunahuna nga ikaw adunay usa ka file nga gitawag og mga libro nga may mga mosunod nga mga titulo:

Hunahunaa usab nga adunay usa ka file nga gitawag og mga sine nga adunay mosunod nga mga titulo

Hunahunaa karon nga kining duha ka mga file nahipos gamit ang zip format ngadto sa usa ka file nga gitawag media.zip.

Mahimo nimo gamiton ang zipgrep nga sugo aron sa pagpangita sa mga sumbanan sa tanang mga file sulod sa zip file. Pananglitan:

zipgrep nga sumbanan sa filename

Pananglitan, hunahunaa nga gusto nimo nga makita ang tanan nga mga panghitabo sa "Harry Potter" nga imong gamiton ang mosunod nga sugo:

zipgrep "Harry Potter" media.zip

Ang output mahimong ingon sa mosunod:

Mga libro: Harry Potter Ug Ang Chamber Of Secrets

libro: Harry Potter Ug Ang Order Sa Ang Phoenix

Mga salida sa sine: Harry Potter And The Chamber Of Secrets

Mga salida sa sine: Harry Potter And The Cup Of Fire

Ingon nga imong magamit ang bisan unsa nga ekspresyon nga may zipgrep nga imong magamit gamit ang grep kini naghimo sa himan nga gamhanan kaayo ug kini naghimo sa pagpangita sa mga file sa zip nga mas sayon ​​kay sa pag-decompress, pagpangita ug pagkompetso pag-usab.

Kon gusto ka lang mangita sa pipila ka mga file sulod sa zip file nga imong mahatag ang mga file aron sa pagpangita sulod sa zip file isip kabahin sa komand sa mosunod:

zipgrep "Harry Potter" media.zip movies

Ang sangputanan mao ang mosunod

Mga salida sa sine: Harry Potter And The Chamber Of Secrets

Mga salida sa sine: Harry Potter And The Cup Of Fire

Kung gusto nimo pagpangita sa tanan nga mga file gawas sa usa nga imong magamit ang mosunod nga sugo:

zipgrep "Harry Potter" media.zip -x nga mga libro

Kini makahimo sa susama nga output sama kaniadto kay kini nagapangita sa tanang mga file sulod sa media.zip gawas sa mga libro.