အကောင်းဆုံးအဖြေ- Linux တွင် လိုင်းနံပါတ်များကို မည်သို့ပုံနှိပ်ရမည်နည်း။

မာတိကာ

ရွေးချယ်ခွင့် -n သို့မဟုတ် –number သည် ဖိုင်အတွင်းရှိ အလွတ် သို့မဟုတ် အလွတ်မျဉ်းများအပါအဝင် လိုင်းအားလုံး၏ လိုင်းနံပါတ်များကို print ထုတ်ပါမည်။

Unix တွင် လိုင်းနံပါတ်များကို မည်သို့ပုံနှိပ်ရမည်နည်း။

လိုင်းနံပါတ်သတ်မှတ်ခြင်းကို အသက်သွင်းရန်၊ နံပါတ်အလံကို သတ်မှတ်ပါ-

  1. အမိန့်မုဒ်သို့ပြောင်းရန် Esc ခလုတ်ကို နှိပ်ပါ။
  2. နှိပ်ပါ : (ကော်လံ) နှင့် ကာဆာသည် စခရင်၏ ဘယ်ဘက်အောက်ခြေထောင့်တွင် ရွှေ့ပါမည်။ set number သို့မဟုတ် set nu ကိုရိုက်ထည့်ပြီး Enter ခေါက်ပါ။ :သတ်မှတ်နံပါတ်။
  3. မျက်နှာပြင်၏ ဘယ်ဘက်ခြမ်းတွင် လိုင်းနံပါတ်များကို ပြသပါမည်-

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

ဖိုင်တစ်ခုမှ သီးခြားစာကြောင်းတစ်ခုကို ပရင့်ထုတ်ရန် 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 သည် သင်ပုံနှိပ်လိုသော လိုင်းနံပါတ်ဖြစ်သည်။ ဥပမာများ- ဖိုင်တစ်ခုတည်းမှ စာကြောင်းကို ပရင့်ထုတ်ပါ။

shell script တွင် လိုင်းနံပါတ်များကို မည်သို့ပုံနှိပ်ရမည်နည်း။

LINENO ကို ထုတ်လွှတ်ရန် PS4 ကို ပြောင်းလဲနိုင်သည် (လက်ရှိ လုပ်ဆောင်နေသည့် script သို့မဟုတ် shell function ရှိ လိုင်းနံပါတ်)။ Bash တွင်၊ $LINENO တွင် လက်ရှိ script ကို လုပ်ဆောင်နေသည့် လိုင်းနံပါတ်ပါရှိသည်။ လုပ်ဆောင်ချက်ကို ခေါ်သည့် လိုင်းနံပါတ်ကို သိလိုလျှင် စမ်းကြည့်ပါ။ $BASH_LINENO . ဤကိန်းရှင်သည် array တစ်ခုဖြစ်ကြောင်း သတိပြုပါ။

Terminal မှာ လိုင်းနံပါတ်တွေကို ဘယ်လိုပြရမလဲ။

လိုင်းနံပါတ်သတ်မှတ်ခြင်းကို အသက်သွင်းရန်၊ နံပါတ်အလံကို သတ်မှတ်ပါ-

  1. အမိန့်မုဒ်သို့ပြောင်းရန် Esc ခလုတ်ကို နှိပ်ပါ။
  2. နှိပ်ပါ : (ကော်လံ) နှင့် ကာဆာသည် စခရင်၏ ဘယ်ဘက်အောက်ခြေထောင့်တွင် ရွှေ့ပါမည်။ set number သို့မဟုတ် set nu ကိုရိုက်ထည့်ပြီး Enter ခေါက်ပါ။ :သတ်မှတ်နံပါတ်။
  3. မျက်နှာပြင်၏ ဘယ်ဘက်ခြမ်းတွင် လိုင်းနံပါတ်များကို ပြသပါမည်-

ကြောင်တွေက လိုင်း ၁၀ ကြောင်း ဘယ်လိုနောက်ဆုံးလဲ။

ဖိုင်တစ်ခု၏ နောက်ဆုံးစာကြောင်းအချို့ကို ကြည့်ရှုရန်၊ tail command ကိုသုံးပါ။. tail သည် head ကဲ့သို့ပင် လုပ်ဆောင်သည်- ထိုဖိုင်၏ နောက်ဆုံး 10 လိုင်းကို ကြည့်ရန် အမြီးကို ရိုက်ထည့်ပါ၊ သို့မဟုတ် ဖိုင်၏ နောက်ဆုံးနံပါတ်လိုင်းများကို ကြည့်ရန် tail -number ဖိုင်အမည်ကို ရိုက်ထည့်ပါ။

Linux တွင် ဖိုင်တစ်ခု၏ ပထမ 10 လိုင်းကို မည်သို့ပြသရမည်နည်း။

“bar.txt” ဟု အမည်ပေးထားသည့် ဖိုင်၏ ပထမဆုံး စာကြောင်း 10 ကြောင်းကို ပြသရန် အောက်ပါ head command ကို ရိုက်ထည့်ပါ-

  1. head -10 bar.txt ။
  2. head -20 bar.txt ။
  3. sed -n 1,10p /etc/group။
  4. sed -n 1,20p /etc/group။
  5. awk 'FNR <= 10' /etc/passwd။
  6. awk 'FNR <= 20' /etc/passwd။
  7. perl -ne'1..10 နှင့် print' /etc/passwd။
  8. perl -ne'1..20 နှင့် print' /etc/passwd။

Unix တွင် လိုင်းနံပါတ်များကို သင်မည်သို့ပြသသနည်း။

စာနယ်ဇင်းပု Esc သော့ အကယ်၍ သင်သည် လက်ရှိထည့်သွင်းရန် သို့မဟုတ် ဖြည့်စွက်မုဒ်တွင် ရှိနေပါက။ : (အူမကြီး) ကိုနှိပ်ပါ။ ကာဆာသည် စခရင်၏ဘယ်ဘက်အောက်ထောင့်တွင် : အမှာစာ၏ဘေးတွင် ပြန်ပေါ်လာသင့်သည်။ ထို့နောက် စခရင်၏ ဘယ်ဘက်ခြမ်းတွင် ဆက်တိုက်မျဉ်းနံပါတ်များ ကော်လံတစ်ခု ပေါ်လာပါမည်။

Linux တွင် လိုင်းနံပါတ်များကို မည်သို့ပြသရမည်နည်း။

မီနူးဘားမှ လိုင်းနံပါတ်ပြသမှုကို သင်ပြောင်းနိုင်သည်။ View -> Show Line Numbers ကိုသွားပါ။. ထိုရွေးချယ်မှုကို ရွေးချယ်ခြင်းသည် တည်းဖြတ်ဝင်းဒိုး၏ ဘယ်ဘက်အခြမ်းရှိ လိုင်းနံပါတ်များကို ပြသမည်ဖြစ်သည်။ တူညီသောရွေးချယ်မှုကို ပယ်ဖျက်ခြင်းဖြင့် ၎င်းကို သင်ပိတ်ထားနိုင်သည်။ ဤဆက်တင်ကိုပြောင်းရန် ကီးဘုတ်ဖြတ်လမ်း F11 ကိုလည်း သင်အသုံးပြုနိုင်ပါသည်။

အကြောင်းအရာဖိုင်တွင် မျဉ်းကြောင်းနံပါတ်များထည့်ရန် မည်သည့်အမိန့်ကို အသုံးပြုသနည်း။

အဆိုပါ အမိန့် nl ၎င်းထံပေးပို့သော ဖိုင်အမည်သို့ လိုင်းနံပါတ်များကို ပေါင်းထည့်သည်။ 2. "ကြောင်" ကိုအသုံးပြုခြင်း။

grep ဖြင့် စာကြောင်းနံပါတ်များကို မည်သို့ print ထုတ်ရမည်နည်း။

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

Linux တွင် ဖိုင်တစ်ခု၏ နောက်ဆုံးစာကြောင်းကို မည်သို့ ပရင့်ထုတ်မည်နည်း။

Linux ကို အမြီး command syntax

Tail သည် အချို့သောဖိုင်တစ်ခု၏ နောက်ဆုံးစာကြောင်းအချို့ (ပုံမှန်အားဖြင့် 10 လိုင်း) ကို print ထုတ်ပြီးနောက် အဆုံးသတ်သည့် command တစ်ခုဖြစ်သည်။ ဥပမာ 1- မူရင်း "အမြီး" သည် ဖိုင်တစ်ခု၏ နောက်ဆုံးစာကြောင်း 10 ကို ပရင့်ထုတ်ပြီးနောက် ထွက်သည်။ သင်မြင်သည့်အတိုင်း၊ ၎င်းသည် /var/log/messages ၏နောက်ဆုံး 10 လိုင်းကို print ထုတ်ပါသည်။

Linux တွင် shell script ကိုမည်သို့လုပ်ဆောင်ရမည်နည်း။

ငါဘယ်လိုပြေးရမလဲ။ Linux တွင် sh file shell script ?

  1. Linux သို့မဟုတ် Unix တွင် Terminal အပလီကေးရှင်းကိုဖွင့်ပါ။
  2. စာသားတည်းဖြတ်မှုဖြင့် .sh တိုးချဲ့မှုဖြင့် ဇာတ်ညွှန်းဖိုင်အသစ်တစ်ခု ဖန်တီးပါ။
  3. nano script-name-here.sh ကိုအသုံးပြု၍ script ဖိုင်ကိုရေးပါ။
  4. chmod command : chmod +x script-name-here.sh ကို အသုံးပြု၍ သင်၏ script တွင် execute permission ကို သတ်မှတ်ပါ။
  5. သင့် script ကို run ရန်

bash တွင် ထည့်သွင်းခြင်းကို ကျွန်ုပ်မည်သို့ရနိုင်မည်နည်း။

Bash အသုံးပြုသူ ထည့်သွင်းမှုကို ဖတ်ရန်၊ ကျွန်ုပ်တို့ အသုံးပြုသည်။ built-in Bash command ကို read ဟုခေါ်သည်။.
...
Program ကို:

  1. #!/bin/bash။
  2. # အသုံးပြုသူထည့်သွင်းမှုကိုဖတ်ပါ။
  3. ပဲ့တင်သံ “အသုံးပြုသူအမည်ကို ရိုက်ထည့်ပါ-”
  4. first_name ကိုဖတ်ပါ။
  5. “လက်ရှိအသုံးပြုသူအမည်က $first_name”
  6. ပဲ့တင်သံ
  7. ပဲ့တင်သံ “အခြားအသုံးပြုသူများ၏အမည်များကို ထည့်ပါ-”
  8. name1 name2 name3 ကိုဖတ်ပါ။
ဒီပို့စ်ကိုကြိုက်လား။ ကျေးဇူးပြု၍ သင်၏မိတ်ဆွေများကိုမျှဝေပါ။
OS ယနေ့