Din il-gwida se turi kif għandek tfittex fajls ikkompressati għal sensiela ta 'test jew għal espressjoni partikolari.
Kif tfittex Riżultati Iffiltra bl-użu tal-Kmand ta 'Grep
Wieħed mill-kmandi Linux l-aktar b'saħħithom huwa grep li jfisser "Stampa Globali ta 'Espressjonijiet Regolari".
Tista 'tuża grep biex tfittex mudelli fil-kontenut ta' fajl jew l-output minn kmand ieħor.
Bħala eżempju, jekk tmexxi l- kmand ps li ġej tara lista ta 'proċessi li qed jaħdmu fuq il-kompjuter tiegħek.
ps -ef
Ir-riżultati jmorru lejn l-iskrin malajr u jekk ġeneralment ikun hemm numru kbir ta 'riżultati. Dan jagħmel il-wiri tal-informazzjoni partikolarment diffiċli.
Tista ', ovvjament, tuża l -kmand aktar biex telenka paġna waħda tar-riżultati fi żmien kif ġej:
ps -ef | aktar
Filwaqt li l-output mill-kmand ta 'hawn fuq huwa aħjar minn dak ta' qabel, xorta jkollok paġna permezz tar-riżultati biex issib dak li qed tfittex.
Il-kmand grep jagħmilha possibbli li r-riżultati jiġu ffiltrati skont il-kriterji li tibgħatlek. Pereżempju biex tfittex il-proċessi kollha bl-UID issettjat għal "għeruq" tmexxi l-kmand li ġej:
ps -ef | grep root
Il-kmand grep jaħdem ukoll fuq fajls. Immaġina li għandek fajl li fih lista ta 'titoli tal-kotba. Immaġina li trid tara jekk il-fajl fih "Little Red Riding Hood". Tista 'tfittex il-fajl kif ġej:
Il-lista tal-ktieb ta '"Little Red Riding Hood"
Kif Tiftix Fajls Kkompressati bl-użu tal-Kmand zgrep
Għodda ftit magħrufa iżda qawwija ħafna hija zgrep. L-ordni zgrep ihallik tfittex il-kontenut ta 'fajl ikkompressat mingħajr ma estratt il-kontenut l-ewwel.
Il-kmand zgrep jista 'jintuża kontra fajls zip jew fajls ikkompressati bl - użu tal -kmand gzip .
X'inhi d-differenza?
Fajl zip jista 'jkun fih fajls multipli billi fajl ikkompressat bl-użu tal-kmand gzip fih biss il-fajl oriġinali.
Biex tfittex it-test f'fajl ikkompressat bil-gzip tista 'sempliċiment daħħal il-kmand li ġej:
Filetosearch espressjoni zgrep
Pereżempju nimmaġina li l-lista tal-kotba ġiet ikkumpressata bl-użu ta 'gzip. Tista 'tfittex it-test "hood red riding ftit" fil-fajl kompressat billi tuża l-kmand li ġej:
zgrep "Little Red Riding Hood" bookslist.gz
Tista 'tuża kwalunkwe espressjoni u s-settings kollha disponibbli permezz tal-kmand grep bħala parti mill-kmand zgrep.
Kif Tiftix Fajls Kkompressati bl-użu tal-Kmand zipgrep
Il-kmand zgrep jaħdem sew ma 'fajls ikkompressati bl-użu ta' gzip iżda ma jaħdimx tajjeb fuq fajls ikkumpressati bl-użu ta 'l-utilità zip.
Tista 'tuża zgrep jekk il-fajl zip fih fajl wieħed iżda l-biċċa l-kbira tal-fajls zip fihom aktar minn fajl wieħed.
Il-kmand zipgrep jintuża biex tfittex mudelli fi zip file.
Bħala eżempju nimmaġina li għandek fajl imsejjaħ kotba bit-titoli li ġejjin:
- Harry Potter u l-Kamra tas-Sigrieti
- It-Taming Of The Shrew
- Ta 'Ġrieden U Irġiel
- Il-Hitchhikers Guide To The Galaxy
- Harry Potter U L-Ordni Tal-Phoenix
Immaġina wkoll ikollok fajl imsejjaħ films bit-titoli li ġejjin
- Il-Matriċi
- Harry Potter u l-Kamra tas-Sigrieti
- Harry Potter U Il-Goblet Of Fire
- Star Wars - A New Hope
Immaġina li dawn iż-żewġ fajls ġew ikkumpressati bl-użu tal-format zip f'fajl imsejjaħ media.zip.
Tista 'tuża l-kmand zipgrep biex issib xejriet fil-fajls kollha fil-fajl zip. Pereżempju:
isem tal-fajl zipgrep
Per eżempju, nimmaġina li riedu jsibu l-okkorrenzi kollha ta '"Harry Potter" intom tuża l-kmand li ġej:
zipgrep "Harry Potter" media.zip
Il-produzzjoni se tkun kif ġej:
kotba: Harry Potter U l-Kamra tas-Sigrieti
Kotba: Harry Potter U L-Ordni Tal-Phoenix
films: Harry Potter U l-Kamra tas-Sigrieti
films: Harry Potter U Il-Goblet Of Fire
Peress li tista 'tuża kwalunkwe espressjoni b'zipgrep li tista' tuża ma 'grep dan jagħmel l-għodda qawwija ħafna u tagħmel it-tiftix ta' fajls zip ferm aktar sempliċi minn dekompressjoni, tiftix u mbagħad jerġa 'jikkompressa.
Jekk tixtieq biss tfittex ċerti fajls fil-fajl zip tista 'tispeċifika l-fajls biex tfittex fil-fajl zip bħala parti mill-kmand kif ġej:
zipgrep "Harry Potter" media.zip films
Il-produzzjoni issa se tkun kif ġej
films: Harry Potter U l-Kamra tas-Sigrieti
films: Harry Potter U Il-Goblet Of Fire
Jekk trid tfittex il-fajls kollha ħlief għal waħda tista 'tuża l-kmand li ġej:
zipgrep "Harry Potter" media.zip -x kotba
Dan se jipproduċi l-istess riżultat bħal qabel peress li huwa qiegħed ifittex il-fajls kollha fi ħdan il-media.zip ħlief għall-kotba.