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

မာတိကာ

Unix တွင် စာကြောင်းများစွာကို မျဉ်းတစ်ကြောင်းသို့ သင်မည်သို့ပြောင်းမည်နည်း။

ရိုးရိုးရှင်းရှင်းပြောရလျှင် ဤ sed one-liner ၏ အယူအဆမှာ- မျဉ်းတစ်ကြောင်းစီကို ပုံစံကွက်လပ်ထဲသို့ ပေါင်းထည့်ပါ၊ နောက်ဆုံးတွင် လိုင်းခွဲအားလုံးကို ပေးထားသော စာကြောင်းဖြင့် အစားထိုးပါ။

  1. :a; - ကျွန်ုပ်တို့သည် a ဟုခေါ်သောအညွှန်းကိုသတ်မှတ်သည်။
  2. ဎ; - နောက်စာကြောင်းကို sed ၏ပုံစံနေရာလွတ်တွင်ထည့်ပါ။
  3. $! …
  4. s/n/REPLACEMENT/g – ပေးထားသော အစားထိုးမှုဖြင့် လိုင်းခွဲအားလုံးကို အစားထိုးပါ။

Linux တွင် စာကြောင်းများစွာကို သင်မည်သို့ရေးမည်နည်း။

Linux ပေါ်ရှိ ဖိုင်တစ်ခုသို့ စာကြောင်းများစွာ ရေးရန်/နောက်ထပ်ထည့်နည်း

  1. နည်းလမ်း 1:- သင်သည် ပဲ့တင်သံများစွာကို အသုံးပြု၍ အကြောင်းအရာမျဉ်းတစ်ကြောင်းကို ရေးနိုင်/ထပ်ထည့်နိုင်သည်။ …
  2. နည်းလမ်း 2:- သင်ကိုးကားထားသောစာသားရှိ multi-line command ဖြင့် အကြောင်းအရာကို ထပ်ဖြည့်နိုင်ပါသည်။ …
  3. နည်းလမ်း 3:-

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

ကော်ပီမကူးခင် စာကြောင်းတစ်ကြောင်းချင်းစီရဲ့ အဆုံးမှာ တင်ကြည့်ပါ။ ဥပမာ- “Hello world” && script_b ပဲ့တင်သံ.sh ပဲ့တင်သံ $?
...
bash ကို အသုံးပြု၍ terminal တွင် paste လုပ်ပြီး အတည်ပြုနိုင်သည်-

  1. စသည်ဖြင့် (
  2. သင့်စာသားကို ကူးထည့်ကာ Enter နှိပ်ပါ (လှပစေရန်)… သို့မဟုတ် မဟုတ်ပါ။
  3. a ဖြင့်အဆုံးသတ်၍ Enter ကိုနှိပ်ပါ။

awk မှာ စာကြောင်းနှစ်ကြောင်းကို သင်ဘယ်လိုချိတ်ဆက်မလဲ။

awk – ပုံစံတစ်ခုကိုရှာဖွေရာတွင် လိုင်းများချိတ်ဆက်ရန် သို့မဟုတ် ပေါင်းစည်းပါ။

  1. START ပုံစံအတိုင်း မျဉ်းကြောင်းများကို နေရာလွတ်အဖြစ် ကန့်သတ်ချက်ဖြင့် ချိတ်ဆက်ပါ။ …
  2. START ပုံစံအတိုင်း မျဉ်းကြောင်းများကို ကန့်သတ်ချက်အဖြစ် ကော်မာဖြင့် ချိတ်ဆက်ပါ။ …
  3. START ပုံစံအတိုင်း မျဉ်းကြောင်းများအတိုင်း မျဉ်းကြောင်းများအဖြစ် ကော်မာဖြင့် ချိတ်ဆက်ပါ။

vi တွင် လိုင်းများစွာကို မည်သို့ချိတ်ဆက်နိုင်မည်နည်း။

မျဉ်းနှစ်ကြောင်းကို တစ်ခုတည်းအဖြစ် ပေါင်းစည်းလိုသောအခါ၊ ကာဆာကို ပထမစာကြောင်းပေါ်ရှိ မည်သည့်နေရာတွင်မဆို နေရာချပြီး မျဉ်းနှစ်ခုကိုချိတ်ဆက်ရန် J ကိုနှိပ်ပါ။. J သည် cursor ကိုအောက်ပါစာကြောင်းနှင့်အတူချိတ်ဆက်ထားသည်။ နောက်ဆုံး command (J) ကို ပြန်လုပ်ပါ။ နောက်လိုင်းကို လက်ရှိလိုင်းနဲ့ ချိတ်ဆက်ဖို့။

Word တွင် စာကြောင်းတစ်ကြောင်းတည်းတွင် စာကြောင်းများစွာကို မည်သို့ပေါင်းစပ်နိုင်မည်နည်း။

အဖြေ

  1. စတင်ရန်၊ သင့်ဖိုင်ကို Word တွင်ဖွင့်ပြီး အောက်ပါအတိုင်း ပေါင်းစည်းလိုသော လိုင်းအားလုံးကို ရွေးပါ။
  2. ထို့နောက် "Home" tab အောက်တွင် "အစားထိုး" ကိုနှိပ်ပါ။
  3. ပေါ်လာသော “Find and Replace” dialog box တွင်၊ “Find” တက်ဘ်အောက်တွင်၊ “Find What” အကွက်တွင် “^p” ကို ရိုက်ထည့်ပါ။

awk command မှာ NR ဆိုတာဘာလဲ။

NR သည် AWK built-in variable ဖြစ်ပြီး ၎င်းဖြစ်သည်။ လုပ်ဆောင်နေသည့် မှတ်တမ်းအရေအတွက်ကို ရည်ညွှန်းသည်။. အသုံးပြုမှု : NR သည် လုပ်ဆောင်နေသည့် လိုင်းအရေအတွက်ကို ကိုယ်စားပြုပြီး ၎င်းကို END တွင် အသုံးပြုပါက လိုင်းအရေအတွက်ကို လုံးဝ ပရင့်ထုတ်နိုင်သည်။ ဥပမာ- AWK ကို အသုံးပြု၍ ဖိုင်တစ်ခုရှိ လိုင်းနံပါတ်ကို ပရင့်ထုတ်ရန် NR ကို အသုံးပြုခြင်း။

Linux မှာ လိုင်းတစ်ခုကို ဘယ်လိုထည့်မလဲ။

သင်အသုံးပြုရန်လိုအပ်ပါတယ် >> ဖိုင်၏အဆုံးတွင် စာသားကို ထပ်ထည့်ရန်။ Linux သို့မဟုတ် Unix ကဲ့သို့သော စနစ်ရှိ ဖိုင်၏အဆုံးသို့ လမ်းကြောင်းပြောင်းပြီး လိုင်းထည့်ရန် အသုံးဝင်သည်။

bash တွင် စာကြောင်းများစွာကို သင်မည်သို့ထည့်သနည်း။

နည်းလမ်း 2 – Bash Heredoc ကိုအသုံးပြုခြင်း။

bash ရှိ ဖိုင်တစ်ခုသို့ စာကြောင်းများစွာကို ပေါင်းထည့်ရန် အခြားနည်းလမ်းမှာ heredoc ကို အသုံးပြုခြင်း ဖြစ်သည်။ heredoc သည် သင့်အား လိုင်းများစွာကို command တစ်ခု သို့မဟုတ် ဖိုင်တစ်ခုသို့ ဖြတ်သန်းနိုင်စေမည့် လမ်းကြောင်းပြန်ညွှန်းခြင်းအင်္ဂါရပ်တစ်ခုဖြစ်သည်။ heredoc ကိုအသုံးပြုခြင်းသည် သင့်အမိန့်၏အစတွင် ကန့်သတ်ချက်တစ်ခုသတ်မှတ်ခြင်း ပါဝင်သည်။

shell script တွင် စာကြောင်းများစွာကို သင်မည်သို့ မှတ်ချက်ပေးသနည်း။

Shell သို့မဟုတ် Bash shell တွင်၊ လိုင်းများစွာကို အသုံးပြု၍ မှတ်ချက်ပေးနိုင်ပါသည်။ << နှင့် မှတ်ချက်အမည်. ကျွန်ုပ်တို့သည် << ဖြင့် မှတ်ချက်ပိတ်ဆို့ခြင်းကို စတင်ပြီး ဘလောက်တွင် မည်သည့်အရာကိုမဆို အမည်ပေးကာ မှတ်ချက်ကို ရပ်တန့်လိုသည့်နေရာတိုင်းတွင် ကျွန်ုပ်တို့သည် မှတ်ချက်၏အမည်ကို ရိုးရိုးလေးရိုက်ထည့်ပါမည်။

Terminal တွင် command နှစ်ခုကို မည်သို့လုပ်ဆောင်ရမည်နည်း။

semicolon (;) အော်ပရေတာ ယခင် command တစ်ခုစီ အောင်မြင်သည်ဖြစ်စေ မခွဲခြားဘဲ ဆက်တိုက် command အများအပြားကို ဆက်တိုက်လုပ်ဆောင်နိုင်စေပါသည်။ ဥပမာအားဖြင့်၊ Terminal ဝင်းဒိုးကို Ubuntu နှင့် Linux Mint တွင် Ctrl+Alt+T ကိုဖွင့်ပါ။ ထို့နောက် မျဉ်းတစ်ကြောင်းတွင် မျဉ်းကော်လံများဖြင့် ခြားထားသော အောက်ပါ command သုံးခုကို ရိုက်ထည့်ပြီး Enter နှိပ်ပါ။

Windows တွင် စာကြောင်းများစွာကို သင်မည်သို့ကူးယူသနည်း။

၎င်းကိုအသုံးပြုရန် အောက်ပါအဆင့်များကို လိုက်နာပါ။

  1. သင်ကူးယူလိုသော စာသားဘလော့ကို ရွေးပါ။
  2. Ctrl+F3 ကိုနှိပ်ပါ။ ၎င်းသည် ရွေးချယ်မှုကို သင့်ကလစ်ဘုတ်တွင် ပေါင်းထည့်မည်ဖြစ်သည်။ …
  3. ထပ်ဆင့်ကူးယူရန် စာသားအကွက်တစ်ခုစီအတွက် အထက်အဆင့်နှစ်ဆင့်ကို ထပ်လုပ်ပါ။
  4. စာသားအားလုံးကို ကူးထည့်လိုသည့် စာရွက်စာတမ်း သို့မဟုတ် တည်နေရာသို့ သွားပါ။
  5. Ctrl+Shift+F3 ကိုနှိပ်ပါ။
ဒီပို့စ်ကိုကြိုက်လား။ ကျေးဇူးပြု၍ သင်၏မိတ်ဆွေများကိုမျှဝေပါ။
OS ယနေ့