Linux တွင် Grep command ၏ဥပမာများ

Anonim

Linux တွင် Grep command ၏ဥပမာများ

တစ်ခါတစ်ရံအသုံးပြုသူများသည်မည်သည့်ဖိုင်များအတွင်းရှိသတင်းအချက်အလက်များကိုရှာဖွေရန်လိုအပ်ကြောင်းနှင့်ရင်ဆိုင်နေရသည်။ မကြာခဏပြင်ဆင်ခြင်းစာရွက်စာတမ်းများသို့မဟုတ်အခြား volumetric အချက်အလက်များတွင်လိုင်းအမြောက်အများပါ 0 င်သောကြောင့်လိုအပ်သောအချက်အလက်များအလုပ်မလုပ်ပါ။ ထို့နောက် Linux ပေါ်ရှိ operating systems များတွင် built-in command တစ်ခုမှတစ်ခုသည်ကယ်ဆယ်ရေးလုပ်ငန်းသို့ရောက်ရှိလာသည်။

ကျွန်ုပ်တို့သည် Linux တွင် Grep command ကိုသုံးသည်

Linux ၏ဖြန့်ဖြူးမှုအကြားကွဲပြားခြားနားမှုများအနေဖြင့်၎င်းတို့အားပုံမှန်အားဖြင့်သင်စိတ်ဝင်စားသော Grep command ကိုအများစုတွင်ရရှိနိုင်သည့်အတွက်၎င်းတို့တွင်မည်သည့်အခန်းကဏ္ play မှမကစားကြပါ။ ယနေ့ကျွန်ုပ်တို့သည် GREEP ၏လုပ်ဆောင်မှုကိုသာဆွေးနွေးလိုသော်လည်းရှာဖွေမှုလုပ်ထုံးလုပ်နည်းကိုသိသိသာသာရိုးရှင်းစေရန်သင့်အားခွင့်ပြုသည့်အဓိကအငြင်းပွားမှုများကိုမဖြည့်ဆည်းပေးလိုပါသည်။

အကြောင်းအရာအပြည့်အစုံကိုသင်ကြည့်လိုပါက Cat command + ဖိုင်အမည်ကိုဖန်တီးပါ။ ဤ command ဖြင့်အလုပ်လုပ်ရန်အသေးစိတ်ညွှန်ကြားချက်များသည်နောက်ဆောင်းပါးတွင်အောက်ဖော်ပြပါရည်ညွှန်းချက်တွင်ရှာဖွေနေကြသည်။

Linux terminal တွင် Cat command ကိုသုံးပါ

ဆက်ဖတ်ရန် - ကြောင်အမိန့်ပေးသည့်ဥပမာ

အထက်ဖော်ပြပါလုပ်ဆောင်မှုများကိုကွပ်မျက်ခြင်းအားဖြင့်သင်သည်ဖိုင်အပြည့်အစုံကိုမသတ်မှတ်ဘဲနေသည့် directory တွင်ရှိနေစဉ် Grep ကိုသုံးနိုင်သည်။

အကြောင်းအရာအပေါ်စံရှာဖွေရေးရှာဖွေရေး

ရရှိနိုင်သည့်အငြင်းပွားမှုများအားလုံးကိုထည့်သွင်းစဉ်းစားခြင်းသို့ပြောင်းခြင်းမပြုမီပုံမှန်အကြောင်းအရာရှာဖွေမှုကိုသတိပြုရန်အရေးကြီးသည်။ ရိုးရှင်းသောကိုက်ညီမှုကိုရှာဖွေရန်နှင့်သင့်လျော်သောလိုင်းများအားလုံးကိုပြသရန်လိုအပ်သည့်အချိန်တွင်၎င်းသည်အသုံးဝင်လိမ့်မည်။

  1. Command Prompt တွင်စကားလုံးသည်လိုချင်သောသတင်းအချက်အလက်ဖြစ်သော GREP WOLD testfile ကိုရိုက်ထည့်ပါ, စကားလုံးသည်ဖိုင်၏အမည်ဖြစ်သည်။ သင်ရှာဖွေသည့်အခါဖိုင်တွဲအပြင်ဘက်တွင်ရှိနေစဉ်ဥပမာ / အိမ် / အသုံးပြုသူ / ဖိုင်တွဲ / ဖိုင်တွဲမှအပြည့်အစုံကိုသတ်မှတ်ပါ။ command ကိုရိုက်ထည့်ပြီးနောက် Enter ခလုတ်ကိုနှိပ်ပါ။
  2. Linux တွင် Grep command မှတဆင့်ပုံမှန်ရှာဖွေခြင်း

  3. ၎င်းသည်ရရှိနိုင်သည့်ရွေးချယ်စရာများနှင့်သင်ရင်းနှီးကျွမ်းဝင်ရန်သာဖြစ်သည်။ မျက်နှာပြင်အပြည့်အစုံပေါ်လာလိမ့်မည်။ နှင့်အဓိကတန်ဖိုးများကိုအနီရောင်ဖြင့်မီးမောင်းထိုးပြလိမ့်မည်။
  4. Linux တွင် Grep command မှတဆင့်ပုံမှန်အားဖြင့်ရှာဖွေမှု၏ရလဒ်များကိုပြသခြင်း

  5. စာလုံးကြီးများကိုရှာဖွေရန် Linux Encoding ကိုရှာဖွေရန်အကောင်းဆုံးမဟုတ်သည့်အတွက်အကောင့်များကိုထည့်သွင်းစဉ်းစားရန်နှင့်မှတ်ပုံတင်ရန်အရေးကြီးသည်။ သင်မှတ်ပုံတင်ခြင်း၏အဓိပ္ပါယ်ကိုကျော်လွှားလိုပါက Grep -i "Word" Testfile ကိုရိုက်ထည့်ပါ။
  6. ဖိုင်၏ contents ကို Linux တွင်မှတ်ပုံတင်စရာမလိုဘဲရှာဖွေပါ

  7. သင်မြင်နိုင်သည့်အတိုင်းနောက်လာမည့်မျက်နှာပြင်တွင်ရလဒ်ပြောင်းလဲသွားပြီးနောက်ထပ်လိုင်းအသစ်ကိုထည့်သွင်းထားသည်။
  8. Linux တွင်မှတ်ပုံတင်ခြင်းမရှိဘဲတွေ့ရှိရသောစကားလုံးများကိုပြသခြင်း

string ကိုဖမ်းယူနှင့်အတူရှာဖွေပါ

တစ်ခါတစ်ရံအသုံးပြုသူများသည်အတန်းများပေါ်တွင်အတိအကျကိုက်ညီမှုကိုသာရှာဖွေရန်လိုအပ်သော်လည်း၎င်းတို့နောက်မှလာသည့်အချက်အလက်များကိုရှာဖွေရန်လည်းလိုအပ်သည်။ ဥပမာအားဖြင့်အမှားတစ်ခုသတင်းပို့သည့်အခါ, ထိုအခါမှန်ကန်သောဖြေရှင်းချက် attribute တွေသုံးပါလိမ့်မယ်။ တိုက်ဆိုင်မှုအပြီးတွင်ရလဒ်နှင့်နောက်လိုင်းသုံးခုကို Enable လုပ်ရန် Grep -a3 "Word" testfile console ကိုရိုက်ထည့်ပါ။ သင် -A4 ကိုရေးနိုင်သဖြင့်လိုင်းလေးခုကိုဖမ်းမိလိမ့်မည်, ကန့်သတ်ချက်များမရှိပါ။

Linux တွင်သော့ချက်စာလုံးပြီးနောက်အတန်းအရေအတွက်ကိုပြပါ

အကယ်. အစား -B + လိုင်းအရေအတွက်ကိုသင်လျှောက်ထားပါက, ရလဒ်အနေဖြင့် entry point မှတက်သောအချက်အလက်များကိုပြလိမ့်မည်။

Linux ရှိသော့ချက်စာလုံးသို့အတန်းအရေအတွက်ကိုပြပါ

အငြင်းပွားမှုသည်အလှည့်အပြောင်းတွင်သော့ချက်စာလုံးပတ် 0 န်းကျင်တွင်လိုင်းများကိုဖမ်းယူသည်။

Linux ရှိသော့ချက်စာလုံး၏ပတ် 0 န်းကျင်အတန်းကိုပြပါ

အောက်တွင်ဖော်ပြထားသောဤအငြင်းပွားမှုများကိုသတ်မှတ်ခြင်းဥပမာများကိုသင်တွေ့နိုင်သည်။ မှတ်ပုံတင်ခြင်းသည်မှတ်ပုံတင်ခြင်းကိုထည့်သွင်းစဉ်းစားရန်နှင့်နှစ်ဆကိုးကားရေးရန်လိုအပ်သည်ကိုသတိပြုပါ။

Grep -b3 "စကားလုံး" testfile

Grep -C3 "စကားလုံး" testfile

သော့ချက်စာလုံးများကိုအစပိုင်းတွင်ရှာဖွေခြင်းနှင့်အတန်း၏အဆုံးတွင်ရှာဖွေပါ

အစတွင်သို့မဟုတ်မျဉ်း၏အဆုံးတွင်ရပ်တည်သောသော့ချက်စာလုံးကိုသတ်မှတ်ရန်လိုအပ်ကြောင်းသတ်မှတ်ထားသည့်အနေဖြင့် configuration files များနှင့်အတူအလုပ်လုပ်နေစဉ်အတွင်းလိုင်းတစ်ခုစီသည် parameter တစ်ခုအတွက်တာဝန်ရှိသည်။ အစအ ဦး ၌ entry ကိုသိရှိနိုင်ရန်အတွက် GREP "^ word" testfile ကိုမှတ်ပုံတင်ရန်လိုအပ်သည်။ ဤ option ကိုလျှောက်ထားရန်တာ 0 န်မှာ 0 န်ဆောင်မှုကိုသာတာဝန်ရှိသည်။

Linux လိုင်း၏အစတွင်သော့ချက်စာလုံးဖြင့်ရှာဖွေပါ

လိုင်းများအဆုံးတွင်အကြောင်းအရာများကိုရှာဖွေခြင်းသည်ခန့်မှန်းခြေအားဖြင့်တူညီသောနိယာမအားဖြင့်တွေ့ရှိနိုင်ပါသည်။ ကိုးကားချက်များတွင်သာလျှင်ဒေါ်လာစျေးတွင်ထည့်သွင်းသင့်သည်, The Grep "Word $ $" testfile ကိုတွေ့လိမ့်မည်။

Linux လိုင်း၏အဆုံးတွင်သော့ချက်စာလုံးဖြင့်ရှာဖွေပါ

နံပါတ်များကိုရှာပါ

လိုချင်သောတန်ဖိုးများကိုရှာဖွေသည့်အခါအသုံးပြုသူသည် string တွင်ရှိသည့်စကားလုံးအတိအကျနှင့် ပတ်သက်. သတင်းအချက်အလက်အမြဲမရှိပါ။ ထို့နောက်ရှာဖွေမှုလုပ်ထုံးလုပ်နည်းကိုတစ်ခါတစ်ရံတွင်အလုပ်ကိုအလွန်ရိုးရှင်းစွာရိုးရှင်းစွာရိုးရှင်းစွာရိုးရှင်းစွာကြည့်ရှုသောနံပါတ်များမှတစ်ဆင့်ပြုလုပ်နိုင်သည်။ GREP ပုံစံ "[0-7]" [0-7] "[0-7]" Testfile ၏ command ကိုသုံးရန်သာလိုအပ်သည်။

Linux တွင်ဒီဂျစ်တယ်တန်ဖိုးများကိုရှာဖွေပါ

အားလုံး directory files များကိုခွဲခြမ်းစိတ်ဖြာခြင်း

ဖိုင်တွဲတစ်ခုရှိအရာဝတ္ထုအားလုံးကိုစစ်ဆေးရန်ဆိုသည်ကို recursive ဟုခေါ်သည်။ အသုံးပြုသူသည် Folder ဖိုင်များအားလုံးကိုဆန်းစစ်ထားပြီးသင့်လျော်သောလိုင်းများနှင့်၎င်းတို့၏တည်နေရာကိုပြသမည့်အငြင်းအခုံတစ်ခုသာလျှောက်ထားရန်လိုအပ်သည်။ Home / User / Folder သည်စကင်ဖတ်စစ်ဆေးရန်လမ်းကြောင်းသို့သွားသော GREP -R စကားလုံး / အိမ် / ဖိုင်တွဲကို 0 င်ရန်လိုအပ်လိမ့်မည်။

Linux အတွက် Grep command မှတဆင့် recursive ရှာဖွေခြင်း

ဖိုင်သိုလှောင်မှုကိုအပြာရောင်ဖြင့်ပြလိမ့်မည်။ ဤအချက်အလက်မပါဘဲအတန်းများကိုရလိုပါက command သည် folder သို့ဤသို့သော grep -h "word" + လမ်းကြောင်းကိုရရှိနိုင်စေရန်အခြားအငြင်းပွားမှုကိုသတ်မှတ်ပါ။

Linux ရှိဖိုင်သို့လမ်းကြောင်းမပြဘဲရှာဖွေခြင်းရှာဖွေခြင်း

အညီတိကျသောရှာဖွေမှု

ဆောင်းပါးအစတွင်ကျွန်ုပ်တို့သည်ပုံမှန်အားဖြင့်ပုံမှန်အားဖြင့်ရှာဖွေခြင်းအကြောင်းပြောပြီးဖြစ်သည်။ သို့သော်ဤနည်းလမ်းဖြင့်ရလဒ်များတွင်အပိုဆောင်းပေါင်းစပ်မှုများပြလိမ့်မည်။ ဥပမာအားဖြင့်, သင်သည်အသုံးပြုသူစကားလုံးကိုရှာသော်လည်းအဖွဲ့သည် User123, Passwordal Rusher နှင့်အခြားတိုက်ဆိုင်မှုများကိုလည်းပြလိမ့်မည်။ ထိုကဲ့သို့သောရလဒ်ကိုရှောင်ရှားရန်အငြင်းအခုံ (Grep -w "စကားလုံး + ဖိုင်အမည်သို့မဟုတ်၎င်း၏တည်နေရာကိုသတ်မှတ်ရန်အငြင်းအခုံတစ်ခုသတ်မှတ်ရန်။

Linux အတွက်သာတိကျသော entry ကိုပြသ

ဒီ option ကိုဖျော်ဖြေတင်ဆက်ပြီးတိကျမှန်ကန်သောသော့ချက်စာလုံးများကိုရှာဖွေရန်လိုအပ်သည့်အခါ။ ဤကိစ္စတွင် eGrep -w '' words1 '' Word2 'The Word2' The Word2 'The Word2' The Word2 'The Word2' The Word2 " ဤကိစ္စတွင် E GREEP တွင်ထည့်သွင်းထားသည့်စာကိုသတိပြုပါ။

Linux အတွက်တိကျသော entries တွေကိုပြသပါ

စကားလုံးတစ်လုံးမပါဘဲရှာဖွေရေးရှာဖွေရေး

ထည့်သွင်းစဉ်းစားနေသည့်အသုံးအဆောင်သည်စကားလုံးများဖြင့်စကားလုံးများကိုရှာမတွေ့ပါ။ သို့သော်အသုံးပြုသူမှသတ်မှတ်ထားသောတန်ဖိုးမရှိသည့်လိုင်းများကိုဖော်ပြရန်လည်းဖြစ်သည်။ ထို့နောက်သော့ချက်တန်ဖိုးနှင့်ဖိုင်ကိုမထည့်သွင်းမီ -v ကိုထည့်သွင်းထားသည်။ command ကို activate လုပ်တဲ့အခါ, သက်ဆိုင်ရာအချက်အလက်တွေကိုသာတွေ့ရလိမ့်မယ်။

linux တွင်သတ်မှတ်ထားသောစကားလုံးမရှိသောလိုင်းများကိုရှာဖွေပါ

Syntax Grep သည်အတိုချုပ်ကြေငြာနိုင်သောအငြင်းပွားမှုများထပ်မံစုဆောင်းခြင်းကိုစုဆောင်းသည်။

  • -i - ရှာဖွေမှုစံအောက်၌သင့်လျော်သောဖိုင်များ၏အမည်များကိုသာပြပါ။
  • --s - တွေ့ရှိသောအမှားများနှင့် ပတ်သက်. အသိပေးချက်များကိုပိတ်ထားပါ။
  • -n - ဖိုင်နံပါတ်ကိုလိုင်းနံပါတ်ကိုပြပါ။
  • -b - မျဉ်း၏ရှေ့တွင်ပိတ်ပင်တားဆီးမှုနံပါတ်ကိုပြပါ။

နေအိမ်အတွက်အငြင်းပွားမှုများအများအပြားလျှောက်ထားခြင်းမှအဘယ်အရာကမျှသင့်အားမတားဆီးနိုင်ပါ။ ၎င်းတို့ကိုအာကာသမှတဆင့် 0 င်ပါ။

ယနေ့ကျွန်ုပ်တို့သည် Grep command ကို Linux ဖြန့်ဝေခြင်းတွင်ရရှိနိုင်သော Grep command ကို disassed လုပ်ထားသည်။ ၎င်းသည်စံတစ်ခု၏တစ်ခုဖြစ်ပြီးမကြာခဏအသုံးပြုသည်။ အောက်ပါလင့်ခ်အရအခြားလူကြိုက်များသောကိရိယာများနှင့်၎င်းတို့၏ syntax ကိုသီးခြားပစ္စည်းတစ်ခုတွင်သင်ဖတ်ရှုနိုင်သည်။

ကြည့်ရှုပါ - terminal linux အတွက်မကြာခဏအသုံးပြုသော command များ

Saathpaatraan