အကောင်းဆုံးအဖြေ- Unix ရဲ့ နောက်ဆုံးစာကြောင်းကို ဘယ်လိုသွားမလဲ။

အတိုချုပ်အားဖြင့် Esc ခလုတ်ကို နှိပ်ပြီး Shift + G ကိုနှိပ်ပြီး Linux နှင့် Unix ကဲ့သို့သော စနစ်များအောက်ရှိ vi သို့မဟုတ် vim text editor တွင် ဖိုင်၏အဆုံးသို့ cursor ကိုရွှေ့ပါ။

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

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

Linux ရဲ့ နောက်ဆုံးစာကြောင်းကို သင်ဘယ်လိုသွားမလဲ။

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

Unix မှာ လိုင်းတစ်ခုကို ဘယ်လိုအဆုံးသတ်မလဲ။

DOS/Windows စက်များတွင် ဖန်တီးထားသော စာသားဖိုင်များသည် Unix/Linux တွင် ဖန်တီးထားသော ဖိုင်များထက် ကွဲပြားသော လိုင်းအဆုံးများရှိသည်။ DOS သည် Unix ကိုအသုံးပြုသည့် လိုင်းအဆုံးသတ်တစ်ခုအနေဖြင့် ရထားပြန်ပို့ခြင်းနှင့် လိုင်းအဖိဒ် (“rn”) ကို အသုံးပြုသည်။ လိုင်းကျက်ရုံပါပဲ။ (“n”)။

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

sed -n '1p;$p' ဖိုင်။ txt သည် 1st ကို print ထုတ်လိမ့်မည်။ ဖိုင်၏နောက်ဆုံးစာကြောင်း။ စာတို ။ ၎င်းနောက်၊ သင့်တွင် ပထမအကွက်ပါရှိသော array ary တစ်ခုရှိသည် (ဆိုလိုသည်မှာ ဖိုင်၏ပထမစာကြောင်းဖြစ်သည့် အညွှန်းကိန်း 0) နှင့် ၎င်း၏နောက်ဆုံးအကွက်သည် ဖိုင်၏နောက်ဆုံးစာကြောင်းဖြစ်သည်။

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

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

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

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

vi ဖိုင်တစ်ခုရဲ့အဆုံးကို ဘယ်လိုခုန်ရမလဲ။

တိုတိုပြောရရင် Esc ခလုတ်ကိုနှိပ်ပြီး Shift + G ကိုနှိပ်ပါ။ Linux နှင့် Unix ကဲ့သို့သော စနစ်များအောက်ရှိ vi သို့မဟုတ် vim text editor တွင် cursor ကို ရွှေ့ရန်။

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

Linux တွင် grep command ကိုအသုံးပြုနည်း

  1. Grep Command Syntax- grep [ရွေးချယ်စရာများ] PATTERN [FILE…]…
  2. 'grep' ကိုအသုံးပြုခြင်း၏ဥပမာများ
  3. grep foo /file/name။ …
  4. grep -i "foo" /file/name။ …
  5. grep 'error 123' /file/name. …
  6. grep -r “192.168.1.5” /etc/ …
  7. grep -w “foo” /file/name။ …
  8. egreg -w 'word1|word2' /file/name။

Unix မှာ M ဆိုတာဘာလဲ။

12. 169. ^M သည် a carriage-return ဇာတ်ကောင်. ဒါကိုမြင်ရရင်၊ Unix ကမ္ဘာမှာ၊ လိုင်းအဆုံးလိုင်းတွဲက အဆုံးလိုင်းတစ်ခုကို ရထားပြန်ခြင်း/လိုင်းအသစ်တွဲက အမှတ်အသားပြုတဲ့ DOS/Windows ကမ္ဘာမှာ ပေါ်ပေါက်လာတဲ့ ဖိုင်ကို သင်ကြည့်နေတာဖြစ်နိုင်ပါတယ်။ လိုင်းအသစ်တစ်ခုဖြင့် အမှတ်အသားပြုထားသည်။

လိုင်းအမိန့်အသစ်ကဘာလဲ။

String တစ်ခုတွင် Newline Characters များထည့်ခြင်း။ လည်ပတ်မှုစနစ်များတွင် လိုင်းအသစ်တစ်ခု၏အစကို ရည်ညွှန်းသော အထူးဇာတ်ကောင်များရှိသည်။ ဥပမာအားဖြင့်၊ Linux တွင် လိုင်းအသစ်တစ်ခုကို Line Feed ဟုခေါ်သော “n” ဖြင့် ရည်ညွှန်းသည်။ Windows တွင် လိုင်းအသစ်တစ်ခုကို ““အသုံးပြု၍ ရည်ညွှန်းသည်။rn”တစ်ခါတစ်ရံ Carriage Return and Line Feed သို့မဟုတ် CRLF ဟုခေါ်သည်။

ရထားပြန်ပို့တာက လိုင်းသစ်နဲ့ အတူတူပဲလား။

n သည် newline character ဖြစ်ပြီး၊ r သည် ရထားပြန်အလာဖြစ်သည်။. ၎င်းတို့ကို အသုံးပြုရာတွင် ကွဲပြားသည်။ Enter ကီးကို နှိပ်ထားကြောင်း ညွှန်ပြရန် Windows က rn ကိုအသုံးပြုပြီး enter ကီးကို နှိပ်ထားကြောင်း ဖော်ပြရန်အတွက် Linux နှင့် Unix တို့က n ကိုအသုံးပြုသည်။

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