အမြန်အဖြေ- Unix ရှိ ဖိုင်တစ်ခုတွင် သီးခြားစာကြောင်းတစ်ခုကို မည်သို့ပြသနိုင်မည်နည်း။

မာတိကာ

Unix မှာ လိုင်းတစ်ခုကို ဘယ်လိုမြင်လဲ။

UNIX/Linux ရှိ ဖိုင်တစ်ခုတွင် လိုင်းများရေတွက်နည်း

  1. ဤဖိုင်ပေါ်တွင် run သောအခါ "wc -l" ညွှန်ကြားချက်သည် ဖိုင်အမည်နှင့်အတူ လိုင်းအရေအတွက်ကိုထုတ်ပေးသည်။ $wc -l file01.txt 5 file01.txt။
  2. ရလဒ်မှ ဖိုင်အမည်ကို ချန်လှပ်ရန်၊ $wc -l < ​​file01.txt 5 ကို အသုံးပြုပါ။
  3. ပိုက်ကို အသုံးပြု၍ wc အမိန့်ကို သင် အမြဲတမ်း ပေးဆောင်နိုင်သည်။ ဥပမာ:

SED ကို အသုံးပြု၍ Unix တွင် သီးခြားစာကြောင်းတစ်ခုကို သင်မည်ကဲ့သို့ ပရင့်ထုတ်မည်နည်း။

sed စီးရီး၏ ဤဆောင်းပါးတွင်၊ sed ၏ print(p) အမိန့်ကို အသုံးပြု၍ သီးခြားစာကြောင်းတစ်ခုကို မည်သို့ပုံနှိပ်ရမည်ကို ကျွန်ုပ်တို့ မြင်တွေ့ရမည်ဖြစ်သည်။ ထို့အတူ ပရင့်ထုတ်ရန်၊ လိုင်းနံပါတ်ကို 'p' ရှေ့မှာထား၊. $ သည်နောက်ဆုံးစာကြောင်းကိုညွှန်ပြသည်။

Unix တွင်ထူးခြားသောလိုင်းများကိုသင်မည်ကဲ့သို့ရေတွက်သနည်း။

စာကြောင်းတစ်ကြောင်းဖြစ်ပေါ်သည့်အကြိမ်အရေအတွက်ကို ရေတွက်ပုံပြနည်း။ လိုင်းတစ်ခု၏ဖြစ်ပျက်မှုအရေအတွက်ကိုထုတ်ရန်အသုံးပြုပါ။ -c ရွေးချယ်မှု uniq နှင့် တွဲဖက်. ၎င်းသည် စာကြောင်းတစ်ခုစီ၏ အထွက်အတွက် နံပါတ်တန်ဖိုးကို ကြိုတင်ထားသည်။

Linux တွင် ထိပ်တန်းဖိုင် 10 ဖိုင်ကို မည်သို့ရှာရမည်နည်း။

Linux ရှိထိပ်တန်းဖိုင် ၁၀ ခုကိုရှာရန် Command

  1. Kilobytes, megabytes နှင့် Gigabytes အတွက်, လူ့ဖတ်လို့ရအောင် format နဲ့ display ကိုဖိုင်အရွယ်အစား: du -h option ကိုမှာထား၏။
  2. command ကို -s option ကို du: တစ်ဦးချင်းစီအငြင်းအခုံများအတွက်ပြရန်စုစုပေါင်း။
  3. du command -x ရွေးချယ်မှု- လမ်းညွှန်များကို ကျော်ပါ။ …
  4. မျိုး -r option ကိုမှာထား၏: နှိုင်းယှဉ်၏ရလဒ်နောက်ပြန်။

Linux တွင် ပထမဆုံး ဖိုင် 10 လိုင်းကို ပြသရန် အမိန့်မှာ အဘယ်နည်း။

အကြီးအကဲ အမိန့်ပေးသည်။အမည်ဖော်ပြသည့်အတိုင်း၊ ပေးထားသော ထည့်သွင်းမှု၏ ထိပ်တန်း N နံပါတ်ကို ပရင့်ထုတ်ပါ။ ပုံမှန်အားဖြင့်၊ ၎င်းသည် သတ်မှတ်ထားသောဖိုင်များ၏ ပထမ 10 လိုင်းကို print ထုတ်ပါသည်။ ဖိုင်အမည်တစ်ခုထက်ပိုပါက ဖိုင်တစ်ခုစီမှဒေတာသည် ၎င်း၏ဖိုင်အမည်ဖြင့် ရှေ့တွင်ရှိနေမည်ဖြစ်သည်။

Linux တွင် awk ကိုအသုံးပြုမှုကား အဘယ်နည်း။

Awk သည် ပရိုဂရမ်မာတစ်ဦးအား စာရွက်စာတမ်းတစ်ခုစီ၏ စာကြောင်းတစ်ကြောင်းချင်းစီတွင် ရှာဖွေရမည့် စာသားပုံစံများကို သတ်မှတ်ဖော်ပြသည့် သေးငယ်သော်လည်း ထိရောက်မှုရှိသော ပရိုဂရမ်များကို ရေးသားနိုင်စေသည့် အသုံးဝင်မှုတစ်ခုဖြစ်သည်။ လိုင်း။ Awk ကို အများအားဖြင့် အသုံးပြုကြပါတယ်။ ပုံစံစကင်န်ဖတ်ခြင်းနှင့်လုပ်ဆောင်ခြင်း။.

Unix တွင် စာကြောင်းကို သင်မည်ကဲ့သို့ ပရင့်ထုတ်မည်နည်း။

ဖိုင်တစ်ခုမှ သီးခြားစာကြောင်းတစ်ခုကို ပရင့်ထုတ်ရန် bash script ကိုရေးပါ။

  1. awk : $>awk '{if(NR==LINE_NUMBER) $0}' file.txt ထုတ်ယူပါ။
  2. sed : $>sed -n LINE_NUMBERp file.txt
  3. head : $>head -n LINE_NUMBER file.txt | အမြီး -n + LINE_NUMBER ဤတွင် LINE_NUMBER သည် သင်ပုံနှိပ်လိုသော လိုင်းနံပါတ်ဖြစ်သည်။ ဥပမာများ- ဖိုင်တစ်ခုတည်းမှ စာကြောင်းကို ပရင့်ထုတ်ပါ။

Unix တွင် သတ်မှတ်ထားသော လိုင်းနံပါတ်တစ်ခုကို မည်သို့ grep လုပ်ရမည်နည်း။

-n (သို့မဟုတ် –line-number) ရွေးချယ်မှု ပုံစံတစ်ခုနှင့်ကိုက်ညီသော စာကြောင်းတစ်ကြောင်းပါရှိသော လိုင်းနံပါတ်ကိုပြသရန် grep ကိုပြောသည် ။ ဤရွေးချယ်မှုကို အသုံးပြုသောအခါ၊ grep သည် ကိုက်ညီမှုရှိသော လိုင်းနံပါတ်ဖြင့် ရှေ့ဆက်ထားသော စံထွက်ရှိမှုကို ပရင့်ထုတ်သည်။ အောက်ဖော်ပြပါရလဒ်သည် ကိုက်ညီမှုများကို လိုင်း 10423 နှင့် 10424 တွင်တွေ့ရှိကြောင်းပြသသည်။

မည်သည့် command သည် ဖိုင်ရှိ စာကြောင်းအားလုံးကို print ထုတ်မည်နည်း။

grep command ကို Unix/Linux တွင် grep filter သည် စာလုံးပုံစံတစ်ခုအတွက် ဖိုင်တစ်ခုကို ရှာဖွေပြီး ထိုပုံစံပါရှိသော စာကြောင်းအားလုံးကို ပြသသည်။ ဖိုင်တွင် ရှာဖွေသည့် ပုံစံကို ပုံမှန်အသုံးအနှုန်းအဖြစ် ရည်ညွှန်းသည် (grep သည် ပုံမှန်ဖော်ပြချက်အတွက် ကမ္ဘာလုံးဆိုင်ရာ ရှာဖွေမှုနှင့် print out အတွက်) ဖြစ်သည်။

ဖိုင်တစ်ခု၏ 10 ခုမြောက်စာကြောင်းကို မည်သို့ဖော်ပြရမည်နည်း။

အောက်ပါတို့သည် Linux ရှိ ဖိုင်တစ်ခု၏ nth line ကိုရရန် နည်းလမ်းကောင်းသုံးမျိုးရှိသည်။

  1. ခေါင်း/အမြီး။ ခေါင်းနှင့်အမြီးကို ပေါင်းစပ်အသုံးပြုခြင်းသည် အလွယ်ကူဆုံးနည်းလမ်းဖြစ်နိုင်သည်။ …
  2. sed sed နဲ့ ပြုလုပ်ဖို့ နည်းလမ်းကောင်း နှစ်သွယ်ရှိပါတယ်။ …
  3. awk awk တွင် ဖိုင်/စီးကြောင်း အတန်းနံပါတ်များကို ခြေရာခံသည့် variable NR တွင် တည်ဆောက်ထားသည်။

Unix တွင် စာသားဖိုင်ကို မည်သို့ဖတ်ရမည်နည်း။

Desktop သို့သွားရန်အတွက် command line ကိုသုံးပါ၊ ထို့နောက် cat myFile ကိုရိုက်ထည့်ပါ။ TXT . ၎င်းသည် ဖိုင်၏အကြောင်းအရာများကို သင်၏ command line သို့ print ထုတ်မည်ဖြစ်သည်။ ၎င်းသည် ၎င်း၏အကြောင်းအရာများကိုကြည့်ရှုရန် စာသားဖိုင်ပေါ်တွင် နှစ်ချက်နှိပ်ရန် GUI ကိုအသုံးပြုခြင်းနှင့် အတူတူပင်ဖြစ်ပါသည်။

လိုင်းတစ်ခုရဲ့အစကို ဘယ်လိုသွားမလဲ။

အသုံးပြုနေသော စာကြောင်း၏အစသို့ လမ်းညွှန်ရန်- “CTRL+a”. အသုံးပြုနေသည့် စာကြောင်း၏အဆုံးသို့ လမ်းညွှန်ရန်- “CTRL+e”။

ဒီပို့စ်ကိုကြိုက်လား။ ကျေးဇူးပြု၍ သင်၏မိတ်ဆွေများကိုမျှဝေပါ။
OS ယနေ့