ചില ഫയലുകൾക്കുള്ളിൽ നിർദ്ദിഷ്ട വിവരങ്ങൾക്കായി തിരയേണ്ടതിന്റെ ആവശ്യകതയെ ചിലപ്പോൾ ഉപയോക്താക്കൾ അഭിമുഖീകരിക്കുന്നു. പലപ്പോഴും കോൺഫിഗറേഷൻ പ്രമാണങ്ങൾ അല്ലെങ്കിൽ മറ്റ് വോളുമെട്രിക് ഡാറ്റയിൽ ധാരാളം വരികൾ അടങ്ങിയിട്ടുണ്ട്, അതിനാൽ ആവശ്യമായ ഡാറ്റ സ്വമേധയാ കണ്ടെത്തുക പ്രവർത്തിക്കുന്നില്ല. ലിനക്സിലെ ബിൽറ്റ്-ഇൻ കമാൻഡുകളിലൊന്ന് രക്ഷാപ്രവർത്തനത്തിലേക്ക് വരുന്നു, അത് സെക്കൻഡിൽ വരികൾ ലഹമായി ആരംഭിക്കാൻ അനുവദിക്കും.
ഞങ്ങൾ ലിനക്സിൽ ഗ്രെപ്പ് കമാൻഡ് ഉപയോഗിക്കുന്നു
ലിനക്സിന്റെ വിതരണങ്ങൾ തമ്മിലുള്ള വ്യത്യാസങ്ങൾ സംബന്ധിച്ചിടത്തോളം, ഈ സാഹചര്യത്തിൽ അവ ഒരു വേഷത്തിലും പ്ലേ ചെയ്യുന്നില്ല, കാരണം നിങ്ങൾക്ക് സ്ഥിരസ്ഥിതിയിൽ താൽപ്പര്യമുള്ള ഗ്രെപ്പ് കമാൻഡ് മിക്ക കെട്ടിടങ്ങളിലും ലഭ്യമാണ്, അത് തികച്ചും സമാനമാണ്. ഇന്ന് നാം ഗ്രീമ്പിന്റെ പ്രവർത്തനം മാത്രമല്ല, തിരയൽ നടപടിക്രമം ഗണ്യമായി ലളിതമാക്കാൻ അനുവദിക്കുന്ന പ്രധാന വാദങ്ങൾ വേർപെടുത്താൻ ഞങ്ങൾ ആഗ്രഹിക്കുന്നു.
നിങ്ങൾക്ക് പൂർണ്ണ ഉള്ളടക്കം കാണാൻ താൽപ്പര്യമുണ്ടെങ്കിൽ പൂച്ച കമാൻഡ് + ഫയൽ നാമം സൃഷ്ടിക്കുക. ഈ കമാൻഡ് ഉപയോഗിച്ച് പ്രവർത്തിക്കുന്നതിനുള്ള വിശദമായ നിർദ്ദേശങ്ങൾ ചുവടെയുള്ള റഫറൻസ് അനുസരിച്ച് മറ്റൊരു ലേഖനത്തിൽ തിരയുകയാണ്.
കൂടുതൽ വായിക്കുക: ലിനക്സിലെ പൂച്ച കമാൻഡിന്റെ ഉദാഹരണങ്ങൾ
മേൽപ്പറഞ്ഞ പ്രവർത്തനങ്ങൾ നടപ്പിലാക്കുന്നതിന് നന്ദി, ആവശ്യമുള്ള ഡയറക്ടറിയിൽ, ഫയലിലേക്കുള്ള പൂർണ്ണ പാത വ്യക്തമാക്കാതെ നിങ്ങൾക്ക് grep ഉപയോഗിക്കാം.
ഉള്ളടക്കത്തിൽ സ്റ്റാൻഡേർഡ് തിരയൽ
ലഭ്യമായ എല്ലാ വാദങ്ങളും പരിഗണിക്കുന്നതിന് മുമ്പ്, സാധാരണ ഉള്ളടക്ക തിരയൽ ശ്രദ്ധിക്കേണ്ടത് പ്രധാനമാണ്. ലളിതമായ ഒരു പൊരുത്തപ്പെടുത്തൽ കണ്ടെത്താനും ഉചിതമായ എല്ലാ വരികളും പ്രദർശിപ്പിക്കേണ്ട സമയങ്ങളിൽ ഇത് ഉപയോഗപ്രദമാകും.
- കമാൻഡ് പ്രോംപ്റ്റിൽ, വാക്ക് ആവശ്യമുള്ള വിവരങ്ങളാണ്, ടെസ്റ്റ്ഫെൽ ഫയലിന്റെ പേരാണ്. നിങ്ങൾ തിരയുമ്പോൾ, ഫോൾഡറിന് പുറത്ത്, ഉദാഹരണത്തിനുള്ള പൂർണ്ണ മാർഗ്ഗം വ്യക്തമാക്കുക / ഹോം / യൂസർ / ഫോൾഡർ / ഫയൽനാമം. കമാൻഡ് നൽകിയ ശേഷം, എന്റർ കീ ക്ലിക്കുചെയ്യുക.
- ലഭ്യമായ ഓപ്ഷനുകളുമായി മാത്രം സ്വയം പരിചയപ്പെടാൻ മാത്രമേ ഇത് അവശേഷിക്കുന്നത്. പൂർണ്ണ വരികൾ സ്ക്രീനിൽ ദൃശ്യമാകും, പ്രധാന മൂല്യങ്ങൾ ചുവപ്പിൽ ഹൈലൈറ്റ് ചെയ്യും.
- ലിനക്സ് എൻകോഡിംഗ് വലുതോ ചെറുതോ ആയ പ്രതീകങ്ങൾക്കായി തിരയാൻ ഒപ്റ്റിമൈസ് ചെയ്തതിനാൽ, ലിനക്സ് എൻകോഡിംഗ് രജിസ്റ്ററിന്റെ നിർവചനം ബൈപാസ് ചെയ്യണമെങ്കിൽ, grep -i "എന്ന വാക്ക്" ടെസ്റ്റ് ഫയൽ നൽകുക.
- നിങ്ങൾക്ക് കാണാനാകുന്നതുപോലെ, അടുത്ത സ്ക്രീൻഷോട്ടിൽ, ഫലം മാറി മറ്റൊരു പുതിയ ലൈൻ ചേർത്തു.
സ്ട്രിംഗ് ക്യാപ്ചർ ഉപയോഗിച്ച് തിരയുക
ചില സമയങ്ങളിൽ ഉപയോക്താക്കൾ വരികളിലെ കൃത്യമായ പൊരുത്തങ്ങൾ മാത്രമല്ല, അവരുടെ പിന്നാലെ വരുന്ന വിവരങ്ങൾ കണ്ടെത്താനും ആവശ്യമാണ്, ഉദാഹരണത്തിന്, ഒരു പ്രത്യേക പിശക് റിപ്പോർട്ട് ചെയ്യുമ്പോൾ. അപ്പോൾ ശരിയായ പരിഹാരം ആട്രിബ്യൂട്ടുകൾ പ്രയോഗിക്കും. ഫലത്തിൽ പ്രാപ്തമാക്കുന്നതിന് grep -a3 "വേഡ്" ടെസ്റ്റ്ഫൈൽ കൺസോൾ നൽകുക യാദൃശ്ചികമായി മൂന്ന് വശങ്ങൾ നൽകുക. നിങ്ങൾക്ക് എഴുതാൻ കഴിയും --a4, തുടർന്ന് നാല് വരികൾ പിടിച്ചെടുക്കും, നിയന്ത്രണങ്ങളില്ല.
പകരം - നിങ്ങൾ ആർഗ്യുമെൻറ്-ബി + + വരികളുടെ എണ്ണം പ്രയോഗിക്കുക, തൽഫലമായി, എൻട്രി പോയിന്റ് വരെയുള്ള ഡാറ്റ പ്രദർശിപ്പിക്കും.
വാദം, കീവേഡിന് ചുറ്റുമുള്ള വരികൾ പകർത്തുന്നു.
ഈ വാദങ്ങൾ നൽകുന്നതിനുള്ള ഉദാഹരണങ്ങൾ ചുവടെ നിങ്ങൾക്ക് കാണാൻ കഴിയും. രജിസ്റ്റർ കണക്കിലെടുത്ത് ഇരട്ട ഉദ്ധരണികൾ എഴുതുക എന്നത് അത്യാവശ്യമാണെന്ന് ശ്രദ്ധിക്കുക.
Grep -b3 "വാക്ക്" ടെസ്റ്റ് ഫയൽ
Grep -c3 "വേഡ്" ടെസ്റ്റ് ഫയൽ
തുടക്കത്തിലും വരികളുടെ അവസാനത്തിലും കീവേഡുകൾക്കായി തിരയുക
തുടക്കത്തിൽ നിൽക്കുന്ന ഒരു കീവേഡ് നിർവചിക്കേണ്ടതിന്റെ ആവശ്യകത, കോൺഫിഗറേഷൻ ഫയലുകൾ ഉപയോഗിച്ച് പ്രവർത്തിക്കുന്നതിനിടയിലാണ് മിക്കപ്പോഴും സംഭവിക്കുന്നത്, അവിടെ ഓരോ വരിയും ഒരു പാരാമീറ്ററിന് ഉത്തരവാദികളാണ്. തുടക്കത്തിൽ കൃത്യമായ എൻട്രി കാണുന്നതിന്, grep "^ വേഡ്" ടെസ്റ്റ് ഫയൽ രജിസ്റ്റർ ചെയ്യേണ്ടത് ആവശ്യമാണ്. ഈ ഓപ്ഷൻ പ്രയോഗിക്കുന്നതിന് SONTION ഉത്തരവാദിത്തമാണ്.
ലൈനുകളുടെ അവസാനത്തിൽ ഉള്ളടക്കത്തിനായുള്ള തിരയൽ അതേ തത്ത്വത്തിലൂടെയാണ് സംഭവിക്കുന്നത്, ഉദ്ധരണികളിൽ മാത്രം ഒരു $ ചിഹ്നം ചേർക്കണം, ടീമിന് ഇത്തരത്തിലുള്ളത് (വേഡ് $ "ടെസ്റ്റ് ഫയൽ ചെയ്യും.
അക്കങ്ങൾക്കായി തിരയുക
ആവശ്യമുള്ള മൂല്യങ്ങൾ തിരയുമ്പോൾ, സ്ട്രിംഗിൽ നിലവിലുള്ള കൃത്യമായ വാക്ക് സംബന്ധിച്ച് ഉപയോക്താവിന് എല്ലായ്പ്പോഴും വിവരങ്ങൾ ഇല്ല. പിന്നീട് ടാസ്സിനെ വളരെയധികം ലളിതമാക്കുന്ന അക്കങ്ങളിലൂടെ തിരയൽ നടപടിക്രമം നടത്താം. "[0-7]" ടെസ്റ്റ് ഫയലിന്റെ രൂപത്തിൽ കമാൻഡ് ഉപയോഗിക്കേണ്ടത് ആവശ്യമാണ്, അവിടെ "[0-7]" - എവിടെയാണ് മൂല്യങ്ങളുടെ വ്യാപ്തി, സ്കാനിംഗിനായി ഫയലിന്റെ പേരാണ്.
എല്ലാ ഡയറക്ടറി ഫയലുകളുടെയും വിശകലനം
ഒരു ഫോൾഡറിലെ എല്ലാ വസ്തുക്കളെയും സ്കാൻ ചെയ്യുന്നു ആവർത്തിക്കുന്നു. എല്ലാ ഫോൾഡർ ഫയലുകളും വിശകലനം ചെയ്യുന്ന ഒരു വാദം മാത്രമേ ഉപയോക്താവ് വേണ്ടൂ, കൂടാതെ ഉചിതമായ വരികളും അവയുടെ സ്ഥാനവും പ്രദർശിപ്പിക്കും. നിങ്ങൾ grep -r "എന്ന വാക്ക്" / ഹോം / ഉപയോക്താവ് / ഹോം / ഫോൾഡർ നൽകേണ്ടതുണ്ട്, അവിടെ / ഹോം / ഉപയോക്താവ് / ഫോൾഡർ സ്കാനിംഗ് ഡയറക്ടറിയിലേക്കുള്ള പാതയാണ്.
ഫയൽ സംഭരണം നീലനിറത്തിൽ പ്രദർശിപ്പിക്കും, ഈ വിവരങ്ങളില്ലാതെ നിങ്ങൾക്ക് വരികളൊന്നും ലഭിക്കുകയാണെങ്കിൽ, മറ്റൊരു വാദം നൽകുക, അങ്ങനെ കമാൻഡിന് അത്തരമൊരു grep -h -r "വാക്ക്" + പാത ലഭിക്കും.
അനുസരിച്ച് കൃത്യമായ തിരയൽ
ലേഖനത്തിന്റെ തുടക്കത്തിൽ, വാക്കുകളാൽ പതിവ് തിരയലിനെക്കുറിച്ച് ഞങ്ങൾ ഇതിനകം സംസാരിച്ചു. എന്നിരുന്നാലും, ഈ രീതി ഉപയോഗിച്ച്, ഫലങ്ങളിൽ അധിക കോമ്പിനേഷനുകൾ പ്രദർശിപ്പിക്കും. ഉദാഹരണത്തിന്, നിങ്ങൾ ഉപയോക്തൃ പദത്തെ കണ്ടെത്തുന്നു, പക്ഷേ ടീം ഉപയോക്തൃ123, പാസ്വേഡ്, മറ്റ് യാദൃശ്ചികത എന്നിവയും പ്രദർശിപ്പിക്കും. അത്തരമൊരു ഫലം ഒഴിവാക്കാൻ, ഒരു ആർഗ്യുമെന്റ് നൽകുക (grep -w "എന്ന വാക്ക്" + ഫയൽ നാമം അല്ലെങ്കിൽ അതിന്റെ സ്ഥാനം).
ഈ ഓപ്ഷൻ അവതരിപ്പിക്കുന്നു, നിങ്ങൾ നിരവധി കൃത്യമായ കീവേഡുകൾക്കായി തിരയേണ്ടപ്പോൾ. ഈ സാഹചര്യത്തിൽ, EgREP-w 'വേഡ് 1 | വേഡ് 2' ടെനിയലൈറ്റ് നൽകുക. ഈ സാഹചര്യത്തിൽ, ഇ അക്ഷരം ഗ്രന്ഥത്തിൽ ചേർക്കുന്നു, ഉദ്ധരണികൾ അവിവാഹിതരാണ്.
ഒരു പ്രത്യേക വാക്ക് ഇല്ലാതെ തിരയൽ തിരയൽ
പരിഗണനയിലുള്ള യൂട്ടിലിറ്റി ഫയലുകളിൽ വാക്കുകൾ കണ്ടെത്താൻ കഴിയില്ല, മാത്രമല്ല ഉപയോക്താക്കൾ വ്യക്തമാക്കിയ മൂല്യമില്ലാത്ത ലൈനുകളും പ്രദർശിപ്പിക്കാനും കഴിയും. തുടർന്ന്, കീ മൂല്യത്തിൽ പ്രവേശിക്കുന്നതിന് മുമ്പ് ഫയൽ ചേർത്തു -വി. അതിന് നന്ദി, നിങ്ങൾ കമാൻഡ് സജീവമാക്കുമ്പോൾ, പ്രസക്തമായ ഡാറ്റ മാത്രമേ നിങ്ങൾ കാണൂ.
വാക്യഘടന ഗ്രെപ്പ് നിരവധി വാദങ്ങൾ ശേഖരിച്ചു, അത് ഹ്രസ്വമായി പ്രഖ്യാപിക്കാം:
- -ഞാൻ - തിരയൽ മാനദണ്ഡങ്ങൾക്ക് അനുസൃതമായി അനുയോഹകരുടെ പേരുകൾ മാത്രം കാണിക്കുക;
- -s - കണ്ടെത്തിയ പിശകുകൾ സംബന്ധിച്ച അറിയിപ്പുകൾ അപ്രാപ്തമാക്കുക;
- -n - ഫയലിലെ ലൈൻ നമ്പർ പ്രദർശിപ്പിക്കുക;
- -b - വരിയുടെ മുന്നിൽ ബ്ലോക്ക് നമ്പർ കാണിക്കുക.
ഒരു താമസത്തിനായി നിരവധി വാദങ്ങൾ പ്രയോഗിക്കുന്നതിൽ നിന്ന് ഒന്നും നിങ്ങളെ തടയുന്നില്ല, രജിസ്റ്റർ പരിഗണിക്കാൻ മറക്കാതെ സ്ഥലത്തിലൂടെ അവ നൽകുക.
ഇന്ന് ഞങ്ങൾ ലിനക്സ് വിതരണങ്ങളിൽ ലഭ്യമായ ഗ്രെപ്പ് കമാൻഡ് ഞങ്ങൾ ഡിസ്അസംബ്ലിംഗ് ചെയ്തു. ഇത് നിലവാരത്തിൽ ഒന്നാണ്, പതിവായി ഉപയോഗിക്കുന്നു. ഇനിപ്പറയുന്ന ലിങ്ക് അനുസരിച്ച് നിങ്ങൾക്ക് മറ്റ് ജനപ്രിയ ഉപകരണങ്ങളെയും അവയുടെ വാക്യഘടനയെയും കുറിച്ച് വായിക്കാൻ കഴിയും.
ഇതും കാണുക: ടെർമിനൽ ലിനക്സിൽ പതിവായി ഉപയോഗിക്കുന്ന കമാൻഡുകൾ