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

မာတိကာ

ဖိုင်တစ်ခု၏ ပထမဆုံးစာကြောင်းအနည်းငယ်ကိုကြည့်ရန် head filename ကိုရိုက်ထည့်ပါ၊ ဖိုင်အမည်သည် သင်ကြည့်လိုသောဖိုင်၏အမည်ဖြစ်သည်၊ ထို့နောက်နှိပ်ပါ။ . ပုံမှန်အားဖြင့်၊ ဦးခေါင်းသည် သင့်အား ဖိုင်တစ်ခု၏ ပထမ 10 လိုင်းကို ပြသသည်။ နံပါတ်သည် သင်မြင်လိုသော လိုင်းအရေအတွက် ဖြစ်သည့် head -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။

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

ပထမဆုံး စာကြောင်း ၁၀ ကြောင်းကို သင် ဘယ်လို ဖြတ်မလဲ။

သင့်တွင် grep နှင့်အတူ ပရိုဂရမ်များကို အသုံးပြု၍ ရွေးချယ်စရာ အနည်းငယ်ရှိသည်။ ကျွန်တော့်အမြင်အရ အရိုးရှင်းဆုံးကတော့ head : head -n10 filename | grep … head သည် ပထမ 10 လိုင်း (-n option ကို အသုံးပြု၍) ကို output ပေးမည်ဖြစ်ပြီး၊ ထို့နောက် output ကို grep သို့ ပိုက်ပေးနိုင်သည်။

ဖိုင်၏အစ၏ပထမ 10 လိုင်းကိုပြသရန်မည်သည့်အမိန့်ကိုအသုံးပြုသနည်း။

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

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

Grep သည် သတ်မှတ်ထားသော ဖိုင်တစ်ခုရှိ စာလုံးလိုင်းတစ်ခုကို ရှာဖွေရန် အသုံးပြုသည့် Linux / Unix command-line tool တစ်ခုဖြစ်သည်။ စာသားရှာဖွေမှုပုံစံကို ပုံမှန်ဖော်ပြချက်ဟုခေါ်သည်။ ကိုက်ညီမှုတစ်ခုကိုတွေ့သောအခါ ၎င်းသည် ရလဒ်နှင့်အတူ စာကြောင်းကို ပရင့်ထုတ်သည်။ ကြီးမားသောမှတ်တမ်းဖိုင်များကိုရှာဖွေသည့်အခါ grep command သည် အဆင်ပြေသည်။

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

Linux tail command syntax

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

UNIX တွင် ပထမဆုံး ဖိုင် ၁၀ ဖိုင်ကို မည်သို့ကူးယူမည်နည်း။

ပထမဆုံး n ဖိုင်များကို လမ်းညွှန်တစ်ခုမှ အခြားတစ်ခုသို့ ကူးယူပါ။

  1. ရှာပါ – maxdepth 1 -type f | ခေါင်း-၅ | xargs cp -t /target/directory။ ၎င်းသည် အလားအလာကောင်းပုံပေါက်သော်လည်း osx cp command တွင် ပါရှိပုံမပေါ်သောကြောင့် မအောင်မြင်ပါ။ -t ပြောင်း။
  2. ကွဲပြားသောဖွဲ့စည်းပုံအချို့တွင် exec။ ကျွန်ုပ်၏အဆုံးတွင် syntax ပြဿနာများအတွက် ၎င်းသည် မအောင်မြင်နိုင်ပေ။

၁ ент ၂၀၂၀ ခုနှစ်။

လိုင်းအနည်းငယ်ကို သင်ဘယ်လို ဖြတ်မလဲ။

BSD သို့မဟုတ် GNU grep အတွက် သင်သည် ပွဲမပြီးမီ စာကြောင်းအရေအတွက်နှင့် ကိုက်ညီပြီးနောက် လိုင်းအရေအတွက်အတွက် -B နံပါတ်ကို သင်အသုံးပြုနိုင်သည်။ ရှေ့နှင့်နောက်တွင် တူညီသော လိုင်းအရေအတွက်ကို လိုချင်ပါက -C num ကို သုံးနိုင်သည်။ ၎င်းသည် ရှေ့တွင် စာကြောင်း 3 ကြောင်းနှင့် နောက်တွင် 3 ကြောင်းပြပါမည်။

ကြောင်က ဘာအမိန့်ပေးတာလဲ။

'cat' [“concatenate” ၏အတိုကောက် ကွန်မန်းသည် Linux နှင့် အခြားလည်ပတ်မှုစနစ်များတွင် အသုံးအများဆုံး command များထဲမှတစ်ခုဖြစ်သည်။ cat command သည် ကျွန်ုပ်တို့အား ဖိုင်တစ်ခုတည်း သို့မဟုတ် အများအပြားဖန်တီးရန်၊ ဖိုင်ပါရှိသောကြည့်ရှုရန်၊ ဖိုင်များကို ပေါင်းစပ်ကာ terminal သို့မဟုတ် ဖိုင်များတွင် အထွက်ကို ပြန်ညွှန်းနိုင်စေပါသည်။

grep command ကဘာလုပ်တာလဲ။

grep သည် ပုံမှန်အသုံးအနှုန်းနှင့် ကိုက်ညီသော လိုင်းများအတွက် ရိုးရိုးစာသားဒေတာအစုံများကို ရှာဖွေရန်အတွက် command-line utility တစ်ခုဖြစ်သည်။ ၎င်း၏အမည်သည် ed command g/re/p (ပုံမှန်အသုံးအနှုန်းတစ်ခုအတွက် ကမ္ဘာလုံးဆိုင်ရာရှာဖွေမှုနှင့် တူညီသောအကျိုးသက်ရောက်မှုရှိသော ပုံနှိပ်စာကြောင်းများ) မှ ဆင်းသက်လာသည်။

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

ဒါပါပဲ! file command သည် extension တစ်ခုမရှိဘဲ ဖိုင်အမျိုးအစားကို ဆုံးဖြတ်ရန် အသုံးဝင်သော Linux utility တစ်ခုဖြစ်သည်။

head command ကို ဘယ်လိုသုံးလဲ။

Head Command ကိုအသုံးပြုနည်း

  1. head command ကို ရိုက်ထည့်ပါ၊ ထို့နောက် သင်ကြည့်ရှုလိုသော ဖိုင်တွင် head /var/log/auth.log။ …
  2. ပြသထားသော လိုင်းအရေအတွက်ကို ပြောင်းလဲရန် -n ရွေးချယ်မှု- head -n 50 /var/log/auth.log ကို အသုံးပြုပါ။ …
  3. သတ်မှတ်ထားသော bytes အရေအတွက်အထိ ဖိုင်တစ်ခု၏အစကိုပြသရန် -c ရွေးချယ်မှု- head -c 1000 /var/log/auth.log ကို အသုံးပြုနိုင်သည်။

၁ အာпр ၂၀၂၁ ခုနှစ်။

ဖိုဒါတစ်ခုကို ဘယ်လိုကြည့်ရမလဲ။

Linux တွင် တစ်ခုတည်းသော လမ်းညွှန်များကို စာရင်းပြုစုနည်း

  1. Wildcards ကို အသုံးပြု၍ လမ်းညွှန်များကို စာရင်းပြုစုခြင်း။ အရိုးရှင်းဆုံးနည်းလမ်းမှာ wildcards ကိုအသုံးပြုခြင်းဖြစ်ပါသည်။ …
  2. -F option နှင့် grep ကိုအသုံးပြုခြင်း။ -F ရွေးချယ်မှုများသည် ရှေ့နောက် မျဉ်းစောင်းတစ်ခု ထပ်ဖြည့်သည်။ …
  3. -l option နှင့် grep ကိုအသုံးပြုခြင်း။ ls ဆိုသည်မှာ ls -l ၏ရှည်လျားသောစာရင်းတွင်၊ d ဖြင့်စသောမျဉ်းများကို 'grep' လုပ်နိုင်သည်။ …
  4. echo command ကိုအသုံးပြုခြင်း။ …
  5. printf ကိုအသုံးပြုခြင်း။ …
  6. find command ကို အသုံးပြု.

၁၃ нояб ၂၀၁၉ ခုနှစ်

Linux မှာ ဘယ်လိုရှာရမလဲ။

find သည် ရိုးရှင်းသော အခြေအနေဆိုင်ရာ ယန္တရားအပေါ် အခြေခံ၍ ဖိုင်စနစ်အတွင်းရှိ အရာဝတ္ထုများကို ထပ်ခါတလဲလဲ စစ်ထုတ်ရန်အတွက် အမိန့်ပေးချက်တစ်ခုဖြစ်သည်။ သင့်ဖိုင်စနစ်ရှိ ဖိုင် သို့မဟုတ် လမ်းညွှန်ကို ရှာဖွေရန် find ကိုသုံးပါ။ -exec အလံကို အသုံးပြု၍ တူညီသော command တွင် ဖိုင်များကို တွေ့ရှိနိုင်ပြီး ချက်ချင်းလုပ်ဆောင်နိုင်သည်။

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

အခြေခံဥပမာများ

  1. ရှာပါ – thisfile.txt လို့ နာမည်ပေးလိုက်ပါ။ ဤဖိုင်ဟုခေါ်သော Linux တွင် ဖိုင်တစ်ခုကို မည်သို့ရှာရမည်နည်း။ …
  2. /home -name *.jpg ကိုရှာပါ။ အားလုံးရှာပါ။ ၎င်းအောက်ရှိ /home နှင့် လမ်းညွှန်များတွင် jpg ဖိုင်များ။
  3. ရှာပါ - f -empty ဟု ရိုက်ထည့်ပါ။ လက်ရှိ directory အတွင်းရှိ ဗလာဖိုင်ကို ရှာပါ။
  4. /home -user randomperson-mtime 6 -iname “.db” ကိုရှာပါ။

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

Linux တွင် ဖိုဒါတစ်ခုကို မည်သို့ရှာရမည်နည်း။

find command ကိုအသုံးပြုရန် လိုအပ်ပါသည်။ Linux သို့မဟုတ် Unix ကဲ့သို့သော စနစ်တွင် ဖိုင်များကို ရှာဖွေရန် ၎င်းကို အသုံးပြုသည်။ locate command သည် updatedb မှထုတ်ပေးသောဖိုင်များ၏ကြိုတင်တည်ဆောက်ထားသောဒေတာဘေ့စ်မှတဆင့်ရှာဖွေလိမ့်မည်။ find command သည် ရှာဖွေမှုစံနှုန်းများနှင့် ကိုက်ညီသောဖိုင်များအတွက် တိုက်ရိုက်ဖိုင်စနစ်အား ရှာဖွေမည်ဖြစ်သည်။

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