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

မာတိကာ

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

Unix တွင် ဖိုင်တစ်ခု၏ နောက်ဆုံးစာကြောင်း 10 ကြောင်းကို မည်သို့မြင်နိုင်မည်နည်း။

Linux tail command syntax

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

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

tail command သည် standard input မှတဆင့် ၎င်းအားပေးထားသောဖိုင်များ၏နောက်ဆုံးအပိုင်းကိုထုတ်ပေးရန်အတွက် command-line utility တစ်ခုဖြစ်သည်။ ၎င်းသည် ရလဒ်များကို standard output သို့ ရေးသည်။ မူရင်းအမြီးသည် ၎င်းပေးထားသည့်ဖိုင်တစ်ခုစီ၏ နောက်ဆုံးဆယ်လိုင်းကို ပြန်ပေးသည်။ ဖိုင်တစ်ခုကို အချိန်နှင့်တစ်ပြေးညီ လိုက်ကြည့်ရန်နှင့် လိုင်းအသစ်များကို ရေးထားသောကြောင့် ကြည့်ရှုရန်လည်း အသုံးပြုနိုင်သည်။

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

Linux Command Line တွင် File တစ်ခု၏ သီးခြားမျဉ်းများကို မည်သို့ပြသနည်း

  1. ခေါင်းနှင့်အမြီး ညွှန်ကြားချက်များကို အသုံးပြု၍ သီးခြားလိုင်းများကို ပြသပါ။ မျဉ်းကြောင်းတစ်ခုတည်းကို ပုံနှိပ်ပါ။ သတ်မှတ်ထားသော မျဉ်းကြောင်းများကို ပုံနှိပ်ပါ။
  2. သီးခြားလိုင်းများကိုပြသရန် SED ကိုသုံးပါ။
  3. ဖိုင်တစ်ခုမှ သီးခြားစာကြောင်းများကို ပရင့်ထုတ်ရန် AWK ကိုသုံးပါ။

၆ авг ၂၀၁၉ ခုနှစ်

Linux တွင် ဖိုင်၏အဆုံးကို မည်သို့ကြည့်ရှုနိုင်မည်နည်း။

tail command သည် စာသားဖိုင်များအဆုံးကို ကြည့်ရှုရန် အသုံးပြုသည့် core Linux utility တစ်ခုဖြစ်သည်။ ၎င်းတို့ကို ဖိုင်တစ်ခုသို့ အချိန်နှင့်တပြေးညီ ထည့်သွင်းထားသည့်အတွက် လိုင်းအသစ်များကို ကြည့်ရှုရန် လိုက်မုဒ်ကိုလည်း အသုံးပြုနိုင်သည်။ အမြီးသည် ဖိုင်များ၏အစကိုကြည့်ရှုရန် အသုံးပြုသည့် head utility နှင့် ဆင်တူသည်။

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

“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။

၁၈ ек ၂၀၁၂ ခုနှစ်။

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

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

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

command "wc" သည် အခြေခံအားဖြင့် "စကားလုံးရေတွက်ခြင်း" ကို ဆိုလိုပြီး မတူညီသော ရွေးချယ်နိုင်သော ဘောင်များဖြင့် စာသားဖိုင်တစ်ခုရှိ စာကြောင်းများ၊ စကားလုံးများနှင့် စာလုံးအရေအတွက်များကို ရေတွက်ရန် ၎င်းကို အသုံးပြုနိုင်သည်။ ရွေးချယ်စရာမရှိ wc ကိုအသုံးပြုခြင်းဖြင့် သင့်အား ဘိုက်များ၊ လိုင်းများနှင့် စကားလုံးများ (-c၊ -l နှင့် -w ရွေးချယ်မှု) တို့ကို ရရှိမည်ဖြစ်သည်။

ဖိုင်များကို နှိုင်းယှဉ်ရန် မည်သည့် command ကို အသုံးပြုသနည်း။

ဖိုင်များအကြား ကွဲပြားမှုများကို ပြသရန် မည်သည့် command ကို အသုံးပြုသနည်း။ ရှင်းလင်းချက်- diff command ကို ဖိုင်များကို နှိုင်းယှဉ်ခြင်းနှင့် ၎င်းတို့ကြားရှိ ကွဲပြားမှုများကို ပြသရန်အတွက် အသုံးပြုသည်။

မတူညီသောဖိုင်အမျိုးအစားများကို ခွဲခြားသတ်မှတ်ရာတွင် မည်သည့် command သည် အထိရောက်ဆုံးဖြစ်သနည်း။

စျေးနှုန်းတွက်ချက်ပါ။

command line prompt တွင် သင်ရောက်နေသော directory ကိုအတည်ပြုရန် မည်သည့် command ကိုထုတ်ပေးနိုင်သနည်း။ ရသ
မတူညီသောဖိုင်အမျိုးအစားများကို ခွဲခြားသတ်မှတ်ရာတွင် မည်သည့် command သည် အထိရောက်ဆုံးဖြစ်သနည်း။ ဖိုင်အမိန့်
vi တည်းဖြတ်သူသည် မည်သည့်မုဒ်တွင် ပုံသေဖွင့်သနည်း။ အမိန့်

Unix ရှိ ဖိုင်တစ်လိုင်းကို ဘယ်လိုသွားရမလဲ။

သင် vi တွင်ရှိနေပါက goto command ကိုသုံးနိုင်သည်။ ၎င်းကိုလုပ်ဆောင်ရန် Esc ကိုနှိပ်ပါ၊ လိုင်းနံပါတ်ကိုရိုက်ပါ၊ ထို့နောက် Shift-g ကိုနှိပ်ပါ။ လိုင်းနံပါတ်မသတ်မှတ်ဘဲ Esc နှင့် Shift-g ကိုနှိပ်ပါက၊ ၎င်းသည် သင့်အား ဖိုင်ရှိနောက်ဆုံးစာကြောင်းသို့ ခေါ်ဆောင်သွားမည်ဖြစ်သည်။

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

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

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

Unix တွင် ဖိုင်တစ်ခု၏ nth line ကို သင်မည်သို့ပြသသနည်း။

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

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

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

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

မည်သည့် command ကို file command ဟုခေါ်သည် ။

EOF ဆိုသည်မှာ End-of-File ဖြစ်သည်။ ဤကိစ္စတွင် “Triggering EOF” သည် အကြမ်းဖျင်းဆိုလိုသည်မှာ “ပရိုဂရမ်အား နောက်ထပ်ထည့်သွင်းမှုများကို ပေးပို့မည်မဟုတ်ကြောင်း သိရှိစေခြင်း” ဖြစ်သည်။

မှတ်တမ်းဖိုင်ကို ဘယ်လိုကြည့်ရမလဲ။

မှတ်တမ်းဖိုင်အများစုကို ရိုးရိုးစာသားဖြင့် မှတ်တမ်းတင်ထားသောကြောင့်၊ မည်သည့်စာသားတည်းဖြတ်သူမဆို အသုံးပြုခြင်းသည် ၎င်းကိုဖွင့်ရန်အတွက် ကောင်းမွန်ပါသည်။ ပုံမှန်အားဖြင့်၊ Windows သည် ၎င်းကိုနှစ်ချက်နှိပ်လိုက်သောအခါ LOG ဖိုင်ကိုဖွင့်ရန် Notepad ကိုအသုံးပြုမည်ဖြစ်သည်။ သင့်တွင် LOG ဖိုင်များကိုဖွင့်ရန် သင့်စနစ်တွင် ထည့်သွင်းပြီးသား သို့မဟုတ် ထည့်သွင်းထားပြီးသား အက်ပ်တစ်ခုနီးပါး သေချာပါသည်။

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