ലിനക്സ് ഉപയോഗിച്ചു് കമ്പ്രസ് ചെയ്ത ഫയലുകൾ തെരയുന്നതെങ്ങനെ

ടെക്സ്റ്റ് ഒരു സ്ട്രിംഗ് അല്ലെങ്കിൽ ഒരു പ്രത്യേക എക്സ്പ്രഷൻ വേണ്ടി കംപ്രസ് ചെയ്ത ഫയലുകൾ എങ്ങനെ തിരയാനോ ഈ ഗൈഡ് നിങ്ങളെ കാണിക്കും.

ഗ്രെപ് കമാൻഡ് ഉപയോഗിച്ച് എങ്ങനെ തിരയലും ഫിൽറ്റർ ഫലങ്ങളും ലഭിക്കും

"ഗ്ലോബൽ റെഗുലർ എക്സ്പ്രഷൻ പ്രിന്റ്" എന്നതിനുള്ളതാണ് ഏറ്റവും ശക്തമായ ലിനക്സ് കമാൻഡുകളിൽ ഒന്ന് grep.

ഒരു ഫയലിന്റെ ഉള്ളടക്കത്തിലോ അല്ലെങ്കിൽ മറ്റൊരു കമാൻഡിന്റെ ഉൽപന്നത്തിലോ ഉള്ള പാറ്റേണുകൾക്കായി തിരയുന്നതിനായി നിങ്ങൾക്ക് grep ഉപയോഗിക്കാവുന്നതാണ്.

ഉദാഹരണത്തിന്, നിങ്ങൾ താഴെ പറയുന്ന കമാൻഡ് റൺ ചെയ്യുകയാണെങ്കിൽ നിങ്ങളുടെ കമ്പ്യൂട്ടറിൽ പ്റവറ്ത്തിക്കുന്ന പ്റക്റിയകളുടെ ഒരു ലിസ്റ്റ് കാണാം.

ps -ef

ഫലങ്ങൾ വേഗത്തിൽ സ്ക്രീനിൽ സ്ക്രോൾ ചെയ്യുന്നു, കൂടാതെ ധാരാളം ഫലങ്ങളുണ്ടാകും. ഇത് പ്രത്യേകിച്ചും വേദനാജനകമായ വിവരങ്ങൾ കാണിക്കുന്നു.

ഒരു സമയത്ത് നിങ്ങൾക്ക് ഫലങ്ങളുടെ ഒരു പേജ് പട്ടികപ്പെടുത്താൻ കൂടുതൽ കമാൻഡ് ഉപയോഗിക്കാം .

ps -ef | കൂടുതൽ

മുകളിൽ പറഞ്ഞ കമാൻഡിൽ നിന്നുള്ള ഉൽപ്പാദനം മുൻപത്തെതിനേക്കാളും നിങ്ങൾ തിരയുന്നതെന്താണെന്ന് നിങ്ങൾ കണ്ടെത്തുന്നതിന് മുമ്പുള്ളതിനേക്കാൾ നല്ലതാണ്.

ഗ്രാപ്പ് കമാൻഡ് നിങ്ങൾ ഇതിലേക്ക് അയച്ച മാനദണ്ഡത്തെ അടിസ്ഥാനമാക്കി ഫലങ്ങൾ ഫിൽട്ടർ ചെയ്യാൻ സാധ്യമാക്കുന്നു. ഉദാഹരണത്തിനു് 'റൂട്ട്' ആയി സജ്ജമാക്കിയ യുഐഡി ഉപയോഗിച്ചു് എല്ലാ പ്രക്രിയകൾക്കുമുള്ള തെരച്ചിലിനായി താഴെ പറയുന്ന കമാൻഡ് പ്രവർത്തിപ്പിക്കുക:

ps -ef | grep റൂട്ട്

Grep കമാൻഡ് ഫയലുകളിൽ പ്രവർത്തിക്കുന്നു. പുസ്തക ടൈറ്റിലുകളുടെ ഒരു ലിസ്റ്റ് അടങ്ങുന്ന ഒരു ഫയൽ നിങ്ങൾക്ക് ഉണ്ടെന്ന് സങ്കൽപ്പിക്കുക. ഫയലിൽ "ലിറ്റിൽ റെഡ് റൈഡിംഗ് ഹുഡ്" അടങ്ങിയിട്ടുണ്ടോ എന്ന് നിങ്ങൾ ആഗ്രഹിക്കുന്നുവെന്ന് സങ്കൽപ്പിക്കുക. താഴെ കൊടുത്തിരിക്കുന്ന ഫയൽ നിങ്ങൾക്ക് തിരയാവുന്നതാണ്:

grep "ലിഡ് റെഡ് റൈഡിംഗ് ഹുഡ്" ബുക്ക്ലിസ്റ്റ്

Grep കമാൻഡ് വളരെ ശക്തമാണ്, കൂടാതെ ഈ ലേഖനം ഉപയോഗിയ്ക്കുന്ന ഉപയോഗപ്രദമായ സ്വിച്ചുകൾ ഈ ലേഖനം കാണിക്കുന്നു.

Zgrep കമാൻഡ് ഉപയോഗിച്ച് കമ്പ്രസ്സുള്ള ഫയലുകൾ തെരയുന്നതിന്

അല്പം അറിയുന്ന എന്നാൽ വളരെ ശക്തമായ ഒരു ഉപകരണം zgrep ആണ്. കംപ്രസ്സ് ചെയ്ത ഫയലിന്റെ ഉള്ളടക്കം ആദ്യം ഉള്ളടക്കങ്ങൾ വേർതിരിച്ചറിയാതെ zgrep കമാൻഡ് നിങ്ങളെ അനുവദിക്കുന്നു.

Zz ഫയലുകളേയോ gzip കമാൻഡ് ഉപയോഗിച്ച് കംപ്രസ്സുചെയ്യപ്പെട്ട ഫയലുകളേയോ zgrep കമാൻഡ് ഉപയോഗിക്കാം.

എന്താണ് വ്യത്യാസം?

ഒരു zip ഫയലിൽ ഒന്നിലധികം ഫയലുകൾ അടങ്ങിയിരിക്കാമെങ്കിലും gzip കമാൻഡ് ഉപയോഗിച്ചു് ചുരുക്കിയ ഫയൽ ഒറിജിനൽ ഫയൽ മാത്രം അടങ്ങുന്നു.

Gzip- നൊപ്പം ചുരുക്കിയിട്ടുള്ള ഒരു ഫയൽ ഉള്ളിൽ തിരയാൻ നിങ്ങൾക്ക് താഴെ പറയുന്ന കമാൻഡ് നൽകാം:

zgrep എക്സ്പ്രഷൻ filetosearch

ഉദാഹരണത്തിന് gzip ഉപയോഗിച്ച് പുസ്തകങ്ങളുടെ ലിസ്റ്റ് കംപ്രസ്സു ചെയ്തു എന്ന് ഊഹിക്കുക. കംപ്രസ്സ് ചെയ്ത ഫയലിൽ "ചെറിയ ചുവന്ന കുതിര സവാരി" എന്ന വാചകം നിങ്ങൾക്ക് താഴെ പറയുന്ന കമാൻഡ് ഉപയോഗിച്ച് തിരയാൻ കഴിയും:

zgrep "ലിഡ് റെഡ് റൈഡിംഗ് ഹുഡ്" bookslist.gz

നിങ്ങൾക്ക് zgrep കമാണ്ടിന്റെ ഭാഗമായി grep കമാൻഡിലൂടെ ലഭ്യമായ എല്ലാ എക്സ്പ്രഷനുകളും എല്ലാ സജ്ജീകരണങ്ങളും ഉപയോഗിക്കാം.

Zipgrep കമാൻഡ് ഉപയോഗിച്ചു് കമ്പ്രസ്സുള്ള ഫയലുകൾ തെരയുന്നതിനായി

Zzrep കമാൻഡ് gzip ഉപയോഗിച്ച് കംപ്രസ്സ് ചെയ്ത ഫയലുകൾ ശരിയായി പ്രവർത്തിയ്ക്കുന്നു, പക്ഷേ zip യൂട്ടിലിറ്റി ഉപയോഗിച്ച് കംപ്രസ്സ് ചെയ്ത ഫയലുകൾ പ്രവർത്തിക്കില്ല.

സിപ്പ് ഫയലിൽ ഒരൊറ്റ ഫയൽ ഉണ്ടെങ്കിൽ zgrep ഉപയോഗിക്കാം പക്ഷെ മിക്ക zip ഫയലുകളും ഒന്നിൽ കൂടുതൽ ഫയൽ അടങ്ങിയിട്ടുണ്ട്.

ഒരു zip ഫയലിനുള്ളിൽ പാറ്റേണുകൾക്കായി തിരയുന്നതിനായി zipgrep കമാൻഡ് ഉപയോഗിക്കുന്നു.

ഒരു ഉദാഹരണം പോലെ താഴെക്കൊടുത്തിട്ടുള്ള ശീർഷകങ്ങൾ ഉൾക്കൊള്ളുന്ന ഒരു ഫയൽ നിങ്ങൾക്കുണ്ട്:

കൂടാതെ, താഴെ കൊടുത്തിരിക്കുന്ന തലക്കെട്ടുകളുള്ള മൂവികൾ നിങ്ങൾക്ക് ഒരു ഫയൽ ഉണ്ടെന്ന് കരുതുക

ഇപ്പോൾ ഈ രണ്ട് ഫയലുകളും zip ഫോർമാറ്റ് ഉപയോഗിച്ച് media.zip എന്ന ഒരു ഫയൽ ഉപയോഗിച്ച് കംപ്രസ് ചെയ്യുക.

Zip ഫയലിലുള്ള എല്ലാ ഫയലുകളിലും പാറ്റേണുകൾ കണ്ടെത്താൻ zipgrep കമാൻഡ് ഉപയോഗിക്കാം. ഉദാഹരണത്തിന്:

zipgrep പാറ്റേണുകളുടെ ഫയൽനാമം

ഉദാഹരണത്തിന്, "ഹാരി പോട്ടർ" ന്റെ എല്ലാ സന്ദർഭങ്ങളും നിങ്ങൾ കണ്ടെത്താൻ ആഗ്രഹിക്കുന്നെങ്കിൽ നിങ്ങൾ താഴെ കൊടുത്തിരിക്കുന്ന കമാൻഡ് ഉപയോഗിക്കും:

zipgrep "ഹാരി പോട്ടർ" media.zip

ഔട്പുട്ട് ഇങ്ങനെ ആയിരിയ്ക്കും:

പുസ്തകങ്ങൾ: ഹാരി പോട്ടർ ആന്റ് ദ ചേമ്പർ ഓഫ് സീക്രട്ട്സ്

പുസ്തകങ്ങൾ: ഹാരി പോട്ടർ ആന്റ് ദി ഫീനിക്സ് ഓർഡർ ഓഫ് ദി ഫീനിക്സ്

സിനിമകൾ: ഹാരി പോട്ടർ ആന്റ് ദ ചേമ്പർ ഓഫ് സീക്രട്ട്സ്

സിനിമകൾ: ഹാരി പോട്ടർ ആന്റ് ദി ഗോബിൾലറ്റ് ഓഫ് ഫയർ

നിങ്ങൾക്ക് grep ഉപയോഗിച്ചു് ഉപയോഗിക്കാവുന്ന zipgrep ഉപയോഗിച്ചു് ഇതു് പ്രയോജനപ്പെടുത്തുന്നു. ഇതു് വളരെ പ്രയോജനകരമാണു്. ഇതു് zip ഫയലുകളെ ഡംപ്രസ്സയിങ്, തെരച്ചിൽ ചെയ്യുന്നതു്, പിന്നെ വീണ്ടും കമ്പ്രസ്സ് ചെയ്യുന്നതിനേക്കാളും വളരെ ലളിതമായി തെരഞ്ഞു കൊണ്ടിരിയ്ക്കുന്നു.

നിങ്ങൾക്ക് zip ഫയലിലെ ചില ഫയലുകൾ മാത്രം തിരയാൻ ആഗ്രഹിക്കുന്നെങ്കിൽ താഴെ തന്നിരിക്കുന്ന കമാൻഡ് ഭാഗമായി zip ഫയലിൽ തിരയാൻ ഫയലുകൾ നൽകാം:

zipgrep "ഹാരി പോട്ടർ" media.zip സിനിമകൾ

ഔട്ട്പുട്ട് ഇപ്പോൾ താഴെ ആയിരിക്കും

സിനിമകൾ: ഹാരി പോട്ടർ ആന്റ് ദ ചേമ്പർ ഓഫ് സീക്രട്ട്സ്

സിനിമകൾ: ഹാരി പോട്ടർ ആന്റ് ദി ഗോബിൾലറ്റ് ഓഫ് ഫയർ

ഒരു ഒഴികെയുള്ള എല്ലാ ഫയലുകളും തിരയാൻ നിങ്ങൾ ആഗ്രഹിക്കുന്നുണ്ടെങ്കിൽ നിങ്ങൾക്കു് താഴെ പറയുന്ന കമാൻഡ് ഉപയോഗിക്കാം:

zipgrep "ഹാരി പോട്ടർ" media.zip -x books

പുസ്തകങ്ങള് ഒഴികെ media.zip ഉള്ള എല്ലാ ഫയലുകളും തിരയുന്നതിനുമുമ്പ് ഇത് അതേ ഉല്പ്പന്നമാക്കും.