ဒီလမ်းညွှန်စာသားတစ်ဦး string ကိုများအတွက်တစ်ခုသို့မဟုတ်အထူးစကားရပ်များအတွက်ချုံ့ဖိုင်တွေရှာဖွေသင်မည်သို့ပြပါလိမ့်မယ်။
အဆိုပါ Grep စစ်ဌာနချုပ်အသုံးပြုခြင်းရလဒ်များရှာရန်ပြီးတော့ Filter လုပ်နည်း
အာဏာအရှိဆုံး Linux ကိုတစ်ခုမှာ "ကမ္ဘာ့ပုံမှန်ဖော်ပြချက်ပုံနှိပ်ပါ" အတိုကောက်ဖြစ်သော grep ဖြစ်ပါတယ်ပညတ်တော်မူ၏။
သင်သည်အခြား command ကိုကနေဖိုင်တစ်ဖိုင်ဒါမှမဟုတ် output ကိုရဲ့ contents အတွင်းပုံစံများရှာ grep ကိုသုံးနိုင်သည်။
သငျသညျအောကျပါအကို run မယ်ဆိုရင်ဥပမာတစ်ခုအဖြစ်, ps command ကို သင်သည်သင်၏ကွန်ပျူတာပေါ်တွင်အပြေးနေကြရသောလုပ်ငန်းစဉ်များစာရင်းတစ်ခုကိုမြင်ရပါလိမ့်မယ်။
ps -ef
ရလဒ်လျင်မြန်စွာမျက်နှာပြင်မှ scroll နှင့်ရလဒ်များကို၏ကြီးမားသောအရေအတွက်ကများသောအားဖြင့်ရှိပါတယ်လျှင်။ ဒါဟာသတင်းအချက်အလက်အထူးသဖြင့်နာကျင်ကြည့်ရှုစေသည်။
သင်, သင်တန်း၏, သုံးလို့ရတယ် ပို command ကို အောက်မှာဖော်ပြထားတဲ့အတိုင်းတစ်ကြိမ်ရလဒ်များကိုများထဲမှစာမျက်နှာစာရင်းပြုစုရန်:
ps -ef | နောက်ထပ်
အထက်ပါ command ကိုကနေအထွက်သင်ဆဲသင်တို့အဘို့ရှာကြသည်ဘယ်အရာကိုရှာတွေ့မှရလဒ်များမှတဆင့်စာမျက်နှာရန်ရှိသည်ယခင်တစျခုထက် သာ. ကောင်း၏နေတုန်း။
အဆိုပါ grep command ကိုသင်မှပေးပို့သည့်စံနှုန်းများအပေါ်အခြေခံပြီးရလဒ်များကို filter မှဖြစ်နိုင်စေသည်။ '' အမြစ် '' ကိုအောက်ပါ command ကို run ဖို့သတ်မှတ် UID နှင့်အတူအားလုံးဖြစ်စဉ်များရှာဖွေရန်ဥပမာ:
ps -ef | grep အမြစ်
အဆိုပါ grep command ကိုလည်းဖိုင်တွေအပေါ်အလုပ်လုပ်ပါတယ်။ သငျသညျစာအုပ်ခေါင်းစဉ်များစာရင်းကိုပါရှိသည်ထားတဲ့ဖိုင်တစ်ဖိုင်တိုဆိုပါစို့။ သငျသညျဖိုင်ကို "Little ကအနီရောင်မြင်းစီး hood ကို" ပါရှိသည်လျှင်မြင်ချင်ဆိုပါစို့။ အောက်မှာဖေါ်ပြတဲ့အတိုင်းသင်က file ကိုရှာဖွေနိုင်ပါတယ်:
grep "Little ကအနီရောင်မြင်းစီး hood ကို" booklist
အဆိုပါ zgrep စစ်ဌာနချုပ်အသုံးပြုခြင်းချုံ့ဖိုင်တွေကိုရှာရန်ရန်ကဘယ်လို
အနည်းငယ်သိပေမယ့်အလွန်အစွမ်းထက် tool ကို zgrep ဖြစ်ပါတယ်။ အဆိုပါ zgrep command ကိုသင်ပထမဦးဆုံးရဲ့ contents extracting မရှိဘဲချုံ့ဖိုင်ရဲ့ contents ရှာဖွေပေးနိုင်ပါတယ်။
အဆိုပါ zgrep command ကိုဆန့်ကျင်အသုံးပွုနိုငျ zip ဖိုင်များ ကို အသုံးပြု. compressed သို့မဟုတ်ဖိုင်များကို အဆိုပါ gzip command ကို ။
ခြားနားချက်ကဘာလဲ?
အဆိုပါ gzip command ကို အသုံးပြု. compressed ဖိုင်တစ်ဖိုင်သာမူရင်းဖိုင်ပါရှိသည်သော်လည်းတစ်ဦးကဇစ်ဖိုင်မျိုးစုံဖိုင်တွေဆံ့နိုငျသညျ။
gzip နှင့်အတူ compressed ဖိုင်တစ်ခုအတွင်းမှာစာသားကိုရှာပါရန်သင့်အားရိုးရိုးအောက်ပါ command ကိုရိုက်ထည့်နိုင်သည်
zgrep စကားရပ် filetosearch
ဥပမာအားဖြင့်စာအုပ်စာရင်း gzip သုံးပြီး compressed ထားပြီးမြင်ယောင်ကြည့်ပါ။ သင့်အနေဖြင့်အောက်ပါ command ကို သုံး. ချုံ့ဖိုင်ထဲမှာစာသား "နည်းနည်းအနီရောင်စီးနင်းပါးပျဉ်း" အတွက်ရှာဖွေနိုင်ပါတယ်:
zgrep "Little ကအနီရောင်မြင်းစီး hood ကို" bookslist.gz
သင်က zgrep command ကို၏တစ်စိတ်တစ်ပိုင်းအဖြစ်မည်သည့်စကားရပ်နှင့် grep command ကိုမှတဆင့်ရရှိနိုင်သော setting များအပေါငျးတို့သကိုသုံးနိုင်သည်။
အဆိုပါ zipgrep စစ်ဌာနချုပ်အသုံးပြုခြင်းချုံ့ဖိုင်တွေကိုရှာရန်ရန်ကဘယ်လို
အဆိုပါ zgrep command ကို gzip သုံးပြီး compressed files တွေကိုနှင့်အတူကောင်းစွာအလုပ်လုပ်တယ်ဒါပေမယ့်ဇစ် utility ကိုသုံးပြီး compressed files တွေကိုအပေါ်ဒါမှကောင်းကောင်းအလုပ်မလုပ်ပါဘူး။
ဇစ်ဖိုင်တစ်ခုတည်းဖိုင်ပါရှိသည်လျှင်သင် zgrep အသုံးပွုနိုငျသျောလညျးအမြားစု zip ဖိုင်များတဦးတည်းဖိုင်ထက်ပိုမဆံ့။
အဆိုပါ zipgrep command ကိုတစ်ဦးဇစ်ဖိုင်အတွင်းပုံစံများကိုရှာဖွေရန်အသုံးပြုသည်။
ဥပမာတစ်ခုသကဲ့သို့သင်တို့ကိုအောက်ပါခေါင်းစဉ်နှင့်အတူစာအုပ်တွေလို့ခေါ်တဲ့ဖိုင်တိုစိတ်ကူး:
- ဟယ်ရီပေါ်တာနှင့်လျှို့ဝှက်ချက်များ၏အခနျး
- အဆိုပါ Shrew ၏ယဉ်
- ကြွက်တွေကလူ
- အဆိုပါက Galaxy ရန် Hitchhikers လမ်းညွှန်
- ဟယ်ရီပေါ်တာနှင့်အဆိုပါ Phoenix မြို့၏အမိန့်
သငျသညျကိုအောက်ပါခေါင်းစဉ်နှင့်အတူရုပ်ရှင်လို့ခေါ်တဲ့ဖိုင်တိုလည်းစိတ်ကူး
- အဆိုပါ Matrix
- ဟယ်ရီပေါ်တာနှင့်လျှို့ဝှက်ချက်များ၏အခနျး
- ဟယ်ရီပေါ်တာနှင့်မီး Goblet
- Star Wars - တစ်ဦးကနယူးမျှော်လင့်ချက်
အခုတော့အဲဒီနှစျခုဖိုင်တွေ media.zip လို့ခေါ်တဲ့ဖိုင်သို့ဇစ်ပုံစံကို အသုံးပြု. compressed ပြီဆိုပါစို့။
သင်ကဇစ်ဖိုင်အတွင်းဖိုင်တွေအားလုံးကိုအတွင်းပုံစံများကိုရှာဖွေဖို့ zipgrep command ကိုသုံးနိုင်သည်။ ဥပမာ:
zipgrep ပုံစံဖိုင်အမည်
ဥပမာအားဖြင့်, သင်အောက်ပါ command ကိုသုံးပါလိမ့်မယ် "ဟယ်ရီပေါ်တာ" ၏အပေါငျးတို့သကွိကိုရှာဖွေလိုချင်စိတ်ကူး:
zipgrep "ဟယ်ရီပေါ်တာ" media.zip
အောက်မှာဖေါ်ပြတဲ့အတိုင်း output ကိုဖွစျလိမျ့မညျ:
စာအုပ်တွေ: ဟယ်ရီပေါ်တာနှင့်လျှို့ဝှက်ချက်များ၏အခနျး
စာအုပ်တွေ: ဟယ်ရီပေါ်တာနှင့်အဆိုပါ Phoenix မြို့၏အမိန့်
ရုပ်ရှင်: ဟယ်ရီပေါ်တာနှင့်လျှို့ဝှက်ချက်များ၏အခနျး
ရုပ်ရှင်: ဟယ်ရီပေါ်တာနှင့်မီး Goblet
သင် grep နှငျ့အသုံးပွုနိုငျကွောငျး zipgrep နှင့်အတူမည်သည့်စကားရပ်ကိုသုံးနိုင်သည်နှင့်အမျှဒီ tool ကိုအလွန်အစွမ်းထက်စေသည်ကြောင့်ဇစ်ဖိုင်များ, decompressing ရှာဖွေပြီးတော့နောက်တဖန်ချုံ့ထက်အများကြီးရိုးရှင်းတဲ့ရှာဖွေနေစေသည်။
သငျသညျကိုသာဇစ်ဖိုင်အတွင်းအချို့သောဖိုင်တွေရှာဖွေချင်တယ်ဆိုရင်သင်ကအောက်ပါအတိုင်းအမိန့်၏တစ်စိတ်တစ်ပိုင်းအဖြစ်ဇစ်ဖိုင်အတွင်းရှာဖွေဖိုင်များကိုသတ်မှတ်နိုင်သည်
zipgrep "ဟယ်ရီပေါ်တာ" media.zip ရုပ်ရှင်တွေ
အောက်မှာဖေါ်ပြတဲ့အတိုင်း output ကိုယခုဖွစျလိမျ့မညျ
ရုပ်ရှင်: ဟယ်ရီပေါ်တာနှင့်လျှို့ဝှက်ချက်များ၏အခနျး
ရုပ်ရှင်: ဟယ်ရီပေါ်တာနှင့်မီး Goblet
သငျသညျတစျဦး မှလွဲ. ဖိုင်တွေကိုအပေါငျးတို့သကိုရှာချင်တယ်ဆိုရင်အောက်ပါ command ကိုသုံးနိုင်သည်
zipgrep "ဟယ်ရီပေါ်တာ" media.zip -x စာအုပ်များ
ဒါဟာစာအုပ်တွေ မှလွဲ. media.zip အတွင်းဖိုင်များအားလုံးရှာဖွေနေခြင်းဖြစ်သည်အဖြစ်မရောက်မီကဲ့သို့တူညီသော output ကိုထုတ်လုပ်ပါလိမ့်မယ်။