Unix တွင် သီးခြားစာကြောင်းကို မည်သို့မြင်ရမည်နည်း။
သင် vi တွင်ရှိနေပါက goto command ကိုသုံးနိုင်သည်။ ၎င်းကိုလုပ်ဆောင်ရန် Esc ကိုနှိပ်ပါ၊ လိုင်းနံပါတ်ကိုရိုက်ပါ၊ ထို့နောက် Shift-g ကိုနှိပ်ပါ။ . လိုင်းနံပါတ်မသတ်မှတ်ဘဲ Esc နှင့် Shift-g ကိုနှိပ်ပါက၊ ၎င်းသည် သင့်အား ဖိုင်ရှိနောက်ဆုံးစာကြောင်းသို့ ခေါ်ဆောင်သွားမည်ဖြစ်သည်။
SED ကို အသုံးပြု၍ Unix ရှိ ဖိုင်တစ်ခုမှ သီးခြားစာကြောင်းကို သင်မည်သို့ရနိုင်သနည်း။
Linux ကို Sed အမိန့် လိုင်းနံပါတ် သို့မဟုတ် ပုံစံကိုက်ညီမှုများအပေါ် အခြေခံ၍ သီးခြားလိုင်းများကိုသာ ပုံနှိပ်ခွင့်ပြုသည်။ “p” သည် စံနမူနာကြားခံမှ ဒေတာကို ပရင့်ထုတ်ရန် အမိန့်ပေးသည်။ ပုံစံနေရာလွတ်၏ အလိုအလျောက် ပုံနှိပ်ခြင်းကို ဖိနှိပ်ရန် -n အမိန့်ကို sed ဖြင့် အသုံးပြုပါ။
Linux ရှိ ဖိုင်တစ်ခုရှိ တိကျသောစကားလုံးတစ်လုံးကို ကျွန်ုပ်မည်သို့ကြည့်ရှုနိုင်မည်နည်း။
ဖိုင်တစ်ခုအတွင်းရှိ တိကျသောစကားလုံးကိုရှာဖွေရန် grep ကိုအသုံးပြုခြင်း။
- grep -Rw '/path/to/search/' -e 'pattern'
- grep –exclude=*.csv -Rw '/path/to/search' -e 'pattern'
- grep –exclude-dir={dir1,dir2,*_old} -Rw '/path/to/search' -e 'pattern'
- ရှာပါ – အမည် “*.php” -exec grep “pattern” {} ;
Unix တွင် ဖိုင်တစ်ခု၏ 10 ခုမြောက်စာကြောင်းကို သင်မည်သို့ပြသမည်နည်း။
အောက်ပါတို့သည် Linux ရှိ ဖိုင်တစ်ခု၏ nth line ကိုရရန် နည်းလမ်းကောင်းသုံးမျိုးရှိသည်။
- ခေါင်း/အမြီး။ ခေါင်းနှင့်အမြီးကို ပေါင်းစပ်အသုံးပြုခြင်းသည် အလွယ်ကူဆုံးနည်းလမ်းဖြစ်နိုင်သည်။ …
- sed sed နဲ့ ပြုလုပ်ဖို့ နည်းလမ်းကောင်း နှစ်သွယ်ရှိပါတယ်။ …
- awk awk တွင် ဖိုင်/စီးကြောင်း အတန်းနံပါတ်များကို ခြေရာခံသည့် variable NR တွင် တည်ဆောက်ထားသည်။
Linux ရှိ ဖိုင်လိုင်းကို ဘယ်လိုကြည့်ရမလဲ။
grep သတ်မှတ်ထားသောဖိုင်တစ်ခုရှိ စာလုံးလိုင်းတစ်ခုကိုရှာဖွေရန်အသုံးပြုသည့် Linux / Unix command-line tool တစ်ခုဖြစ်သည်။ စာသားရှာဖွေမှုပုံစံကို ပုံမှန်ဖော်ပြချက်ဟုခေါ်သည်။ ကိုက်ညီမှုတစ်ခုကိုတွေ့သောအခါ ၎င်းသည် ရလဒ်နှင့်အတူ စာကြောင်းကို ပရင့်ထုတ်သည်။ ကြီးမားသောမှတ်တမ်းဖိုင်များကိုရှာဖွေသည့်အခါ grep command သည် အဆင်ပြေသည်။
Linux ရှိ ဖိုင်တစ်ခု၏ ပထမစာကြောင်းကို မည်သို့ပြသရမည်နည်း။
“bar.txt” ဟု အမည်ပေးထားသည့် ဖိုင်၏ ပထမဆုံး စာကြောင်း 10 ကြောင်းကို ပြသရန် အောက်ပါ head command ကို ရိုက်ထည့်ပါ-
- head -10 bar.txt ။
- head -20 bar.txt ။
- sed -n 1,10p /etc/group။
- sed -n 1,20p /etc/group။
- awk 'FNR <= 10' /etc/passwd။
- awk 'FNR <= 20' /etc/passwd။
- perl -ne'1..10 နှင့် print' /etc/passwd။
- perl -ne'1..20 နှင့် print' /etc/passwd။
Unix ရှိ ဖိုင်တစ်ခုမှ သီးခြားစာကြောင်းတစ်ခုကို မည်သို့ထုတ်ယူရမည်နည်း။
မျဉ်းအကွာအဝေးကို ထုတ်ယူရန်၊ လိုင်း 2 မှ 4 ကိုပြောပါ၊ သင်သည် အောက်ပါတို့မှ တစ်ခုခုကို လုပ်ဆောင်နိုင်သည်-
- $sed -n 2,4p somefile ။ စာတို။
- $ sed '2,4! d' အချို့ဖိုင်။ စာတို။
Linux တွင် awk ကိုအသုံးပြုမှုကား အဘယ်နည်း။
Awk သည် ပရိုဂရမ်မာတစ်ဦးအား စာရွက်စာတမ်းတစ်ခုစီ၏ စာကြောင်းတစ်ကြောင်းချင်းစီတွင် ရှာဖွေရမည့် စာသားပုံစံများကို သတ်မှတ်ဖော်ပြသည့် သေးငယ်သော်လည်း ထိရောက်မှုရှိသော ပရိုဂရမ်များကို ရေးသားနိုင်စေသည့် အသုံးဝင်မှုတစ်ခုဖြစ်သည်။ လိုင်း။ Awk ကို အများအားဖြင့် အသုံးပြုကြပါတယ်။ ပုံစံစကင်န်ဖတ်ခြင်းနှင့်လုပ်ဆောင်ခြင်း။.
Linux တွင် ဖိုင်တစ်ခုကို မည်သို့ grep လုပ်ရမည်နည်း။
Linux တွင် grep command ကိုအသုံးပြုနည်း
- Grep Command Syntax- grep [ရွေးချယ်စရာများ] PATTERN [FILE…]…
- 'grep' ကိုအသုံးပြုခြင်း၏ဥပမာများ
- grep foo /file/name။ …
- grep -i "foo" /file/name။ …
- grep 'error 123' /file/name. …
- grep -r “192.168.1.5” /etc/ …
- grep -w “foo” /file/name။ …
- egreg -w 'word1|word2' /file/name။
ဖိုင်၏အကြောင်းအရာကိုပြသရန် မည်သည့် command ကိုအသုံးပြုသနည်း။
သင်တို့သည်လည်းသုံးနိုငျ ကြောင်အမိန့် သင့်စခရင်ပေါ်တွင် တစ်ခု သို့မဟုတ် တစ်ခုထက်ပိုသော ဖိုင်များ၏ အကြောင်းအရာများကို ပြသရန်။ pg command နှင့် cat command ကို ပေါင်းစပ်ခြင်းဖြင့် ဖိုင်တစ်ခု၏ အကြောင်းအရာများကို တစ်ကြိမ်လျှင် မျက်နှာပြင်အပြည့် ဖတ်ရှုနိုင်မည်ဖြစ်သည်။ ထည့်သွင်းခြင်းနှင့် အထွက်ပြန်ညွှန်းခြင်းတို့ကို အသုံးပြုခြင်းဖြင့် ဖိုင်များ၏ အကြောင်းအရာများကိုလည်း သင်ပြသနိုင်သည်။
Linux တွင် Search command ဟူသည် အဘယ်နည်း။
Linux command ကိုရှာပါ Unix ကဲ့သို့သော လည်ပတ်မှုစနစ်များတွင် အရေးကြီးဆုံးနှင့် အသုံးများသော command-line utility တစ်ခုဖြစ်သည်။ find command ကို arguments များနှင့် ကိုက်ညီသော ဖိုင်များအတွက် သင်သတ်မှတ်ထားသော အခြေအနေများပေါ်မူတည်၍ ဖိုင်များနှင့် လမ်းညွှန်များစာရင်းကို ရှာဖွေရန်နှင့် ရှာဖွေရန် အသုံးပြုပါသည်။
Linux တွင် ဖိုင်တစ်ခု၏ ပုံစံကို မည်သို့ရှာရမည်နည်း။
grep အမိန့် ဖိုင်အုပ်စုများတွင် စာကြောင်းတစ်ခုကို ရှာဖွေနိုင်သည်။ ဖိုင်တစ်ခုထက်ပိုသော ကိုက်ညီသည့်ပုံစံကို တွေ့ရှိသောအခါ၊ ၎င်းသည် ဖိုင်၏အမည်ကို ပရင့်ထုတ်ကာ၊ ကော်လံတစ်ခုဖြင့် နောက်တွင် မျဉ်းကြောင်းနှင့် ကိုက်ညီသည့်ပုံစံကို ရိုက်နှိပ်သည်။
Linux ရှိ ဒုတိယစာကြောင်းကို ဘယ်လိုသွားရမလဲ။
3 အဖြေများ tail သည် head output ၏ နောက်ဆုံးစာကြောင်းကို ပြသပြီး head output ၏ နောက်ဆုံးလိုင်းသည် ဖိုင်၏ ဒုတိယလိုင်းဖြစ်သည်။ PS: "ငါ့ 'ခေါင်း | အမြီး' မှာ ဘာဖြစ်နေတာလဲ၊ အမိန့် - shelltel မှန်တယ်။
Unix တွင် စာကြောင်းတစ်ကြောင်း၏ nth term ကို သင်မည်သို့ရှာဖွေနိုင်သနည်း။
စာကြောင်းမှ n-th စကားလုံးကိုရရှိရန် သင်လုပ်ဆောင်ရမည့်အရာမှာ အောက်ပါ command ကိုထုတ်ပေးပါသည်။ဖြတ် –f -d' ”-d' switch က [cut] ကိုပြောတယ်၊ ဤကိစ္စတွင် space ' ' ဖြစ်သည့် ဖိုင်ရှိ အကန့်အသတ် (သို့မဟုတ် ခွဲခြမ်း) သည် အဘယ်နည်း။ ခြားနားချက်သည် ကော်မာဖြစ်ပါက ကျွန်ုပ်တို့သည် -d',' ဟုရေးနိုင်သည်။