Unix ရှိ စာသားဖိုင်တစ်ခုတွင် ပွားနေသော မှတ်တမ်းများကို ကျွန်ုပ်မည်ကဲ့သို့ ရှာဖွေနိုင်မည်နည်း။

မာတိကာ

uniq command တွင် ပွားနေသော မှတ်တမ်းများကိုသာ ဖော်ပြသည့် ရွေးချယ်စရာ “-d” ရှိသည်။ uniq command သည် စီထားသောဖိုင်များတွင်သာ အလုပ်လုပ်သောကြောင့် sort command ကိုအသုံးပြုသည်။ “-d” option မပါဘဲ uniq command သည် ထပ်နေသော မှတ်တမ်းများကို ဖျက်ပစ်မည်ဖြစ်သည်။

Unix ရှိ စာသားဖိုင်တစ်ခုမှ ထပ်နေသည့်အရာများကို မည်သို့ဖယ်ရှားရမည်နည်း။

uniq command ကို Linux ရှိ စာသားဖိုင်တစ်ခုမှ ထပ်နေသော လိုင်းများကို ဖယ်ရှားရန် အသုံးပြုသည်။ ပုံမှန်အားဖြင့်၊ ဤအမိန့်သည် ကပ်လျက် ထပ်ခါတလဲလဲ လိုင်းများမှလွဲ၍ အားလုံးကို ဖယ်ပစ်သည်၊ သို့မှသာ အထွက်လိုင်းများကို ထပ်ခါတလဲလဲ မပြုလုပ်ပါ။ ရွေးချယ်နိုင်သည်၊ ၎င်းသည် ပွားနေသောလိုင်းများကိုသာ print ထုတ်နိုင်သည်။ Uniq အလုပ်လုပ်ရန်အတွက်၊ သင်သည် ပထမဦးစွာ output ကို စီရပါမည်။

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

Unix / Linux : ဖိုင်မှ ထပ်နေသော လိုင်းများကို မည်သို့ ပရင့်ထုတ်မည်နည်း။

  1. အထက်အမိန့်တွင်-
  2. sort – စာသားဖိုင်လိုင်းများကို စီပါ။
  3. 2.file-name – သင့်ဖိုင်အမည်ပေးပါ။
  4. uniq - ထပ်ခါတလဲလဲ စာကြောင်းများကို အစီရင်ခံပါ သို့မဟုတ် ချန်လှပ်ပါ။
  5. အောက်တွင် ဥပမာပေးထားပါသည်။ ဤတွင်၊ ကျွန်ုပ်တို့သည် စာရင်းဟုခေါ်သော ဖိုင်အမည်တွင် ထပ်နေသောမျဥ်းများကိုတွေ့သည်။ cat command ဖြင့်၊ ကျွန်ုပ်တို့သည် ဖိုင်၏ အကြောင်းအရာကို ပြသထားသည်။

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

TextPad တွင် ထပ်နေသောအရာများကို မည်သို့ရှာရမည်နည်း။

TextPad

  1. TextPad တွင် ဖိုင်ကိုဖွင့်ပါ။
  2. Tools > Sort ကို ရွေးပါ။
  3. 'ပွားနေသောလိုင်းများကို ဖယ်ရှားပါ' တွင် အကွက်ကို အမှန်ခြစ်ပါ။
  4. OK ကိုနှိပ်ပါ။

၁၀ ар ၂၀၂၁ ခုနှစ်။

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

grep command သည် သတ်မှတ်ထားသော ပုံစံနှင့် ကိုက်ညီမှုများကို ရှာဖွေပြီး ဖိုင်မှတဆင့် ရှာဖွေသည်။ ၎င်းကိုအသုံးပြုရန်အတွက် grep ဟုရိုက်ပါ၊ ထို့နောက် ကျွန်ုပ်တို့ရှာဖွေနေသည့်ပုံစံနှင့် နောက်ဆုံးတွင် ကျွန်ုပ်တို့ရှာဖွေနေသည့် ဖိုင် (သို့မဟုတ်) ဖိုင်များ၏အမည်။ အထွက်သည် 'not' စာလုံးပါရှိသော ဖိုင်ရှိ စာကြောင်းသုံးကြောင်းဖြစ်သည်။

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

ဖိုင် command သည် မှော်နံပါတ်ပါသော ဖိုင်များကို ခွဲခြားသတ်မှတ်ရန် /etc/magic ဖိုင်ကို အသုံးပြုသည်။ ဆိုလိုသည်မှာ၊ အမျိုးအစားကိုညွှန်ပြသော ကိန်းဂဏာန်း သို့မဟုတ် စာကြောင်းအဆက်မပြတ်ပါဝင်သော မည်သည့်ဖိုင်မဆို။ ၎င်းသည် myfile ၏ဖိုင်အမျိုးအစား (ဥပမာ၊ လမ်းညွှန်၊ ဒေတာ၊ ASCII စာသား၊ C ပရိုဂရမ်အရင်းအမြစ်၊ သို့မဟုတ် သိမ်းဆည်းမှုကဲ့သို့) ကိုပြသသည်။

Unix တွင် ထူးခြားသောမှတ်တမ်းများကို ကျွန်ုပ်မည်ကဲ့သို့ရနိုင်မည်နည်း။

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

  1. sort နှင့် uniq: $ sort file | ကိုအသုံးပြုခြင်း။ uniq -d Linux …
  2. မျဉ်းပွားများရယူခြင်း၏ awk နည်းလမ်း- $awk '{a[$0]++}END{for (i in a)if (a[i]>1)print i;}' file Linux။ …
  3. perl နည်းလမ်းကို အသုံးပြုခြင်း- $perl -ne '$h{$_}++;END{foreach (keys%h){ print $_ if $h{$_} > 1;}}' file Linux။ …
  4. နောက်ထပ် perl နည်းလမ်း: ...
  5. ထပ်နေသောမှတ်တမ်းများကိုရယူရန် / ရှာဖွေရန် shell script တစ်ခု။

၂၉ окт ၂၀၁၈ ခုနှစ်။

Linux တွင် ထပ်နေသော လိုင်းများကို မည်သို့ ပရင့်ထုတ်မည်နည်း။

ရှင်းလင်းချက်- awk script သည် ဖိုင်၏ 1st space ခြားထားသော အကွက်ကို ပရင့်ထုတ်ရုံသာဖြစ်သည်။ Nth အကွက်ကို ပရင့်ထုတ်ရန် $N ကိုသုံးပါ။ စီစဥ်သည် ၎င်းကို အမျိုးအစားခွဲပြီး uniq -c သည် စာကြောင်းတစ်ခုစီ၏ ဖြစ်ပေါ်မှုများကို ရေတွက်သည်။

csv ဖိုင်တစ်ခုတွင် ထပ်နေသောအရာများကို မည်သို့ရှာရမည်နည်း။

Macro ကျူတိုရီရယ်- CSV ဖိုင်တွင် ထပ်နေသောများကို ရှာပါ။

  1. အဆင့် 1: ကျွန်ုပ်တို့၏ကနဦးဖိုင်။ ဤကျူတိုရီရယ်အတွက် နမူနာအဖြစ် လုပ်ဆောင်သော ကျွန်ုပ်တို့၏ ကနဦးဖိုင်ဖြစ်သည်။
  2. အဆင့် 2- ထပ်တူပွားမှုများကို စစ်ဆေးရန် တန်ဖိုးများဖြင့် ကော်လံကို စီပါ။ …
  3. အဆင့် 4- ကော်လံကို ရွေးပါ။ …
  4. အဆင့် 5- မျဉ်းပွားများနှင့်အတူ အလံပြပါ။ …
  5. အဆင့် 6- အလံပြထားသောအတန်းအားလုံးကို ဖျက်ပါ။

၁၀ ар ၂၀၂၁ ခုနှစ်။

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

1. ထပ်ခါတလဲလဲနှင့် ထပ်ခါတလဲလဲမဟုတ်သော စာကြောင်းများကို ရှာဖွေရန် မည်သည့် command ကို အသုံးပြုသနည်း။ ရှင်းလင်းချက်- ကျွန်ုပ်တို့သည် ဖိုင်များကို ပေါင်းစည်းခြင်း သို့မဟုတ် ပေါင်းစည်းလိုက်သောအခါတွင် ပွားနေသောအရာများ ဝင်လာခြင်း၏ ပြဿနာကို ကျွန်ုပ်တို့ကြုံတွေ့ရနိုင်သည်။ UNIX သည် ဤပွားနေသည့်အရာများကို ကိုင်တွယ်ရန် အသုံးပြုနိုင်သည့် အထူးအမိန့်တစ်ခု (uniq) ကို ပေးထားသည်။

ပွားနေသောလိုင်းများကို မည်သို့ဖယ်ရှားရမည်နည်း။

Tools menu > Scratchpad သို့သွားပါ သို့မဟုတ် F2 ကိုနှိပ်ပါ။ စာသားကို window ထဲသို့ကူးထည့်ကာ Do ခလုတ်ကိုနှိပ်ပါ။ ပွားနေသောမျဉ်းများကို ဖယ်ရှားရန် ရွေးချယ်မှုကို ပုံသေပြကွက်တွင် ရွေးထားပြီးဖြစ်သင့်သည်။ မဟုတ်ပါက ဦးစွာရွေးချယ်ပါ။

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

Linux တွင် သီးခြားစာသားပါရှိသော ဖိုင်များကို ရှာရန်၊ အောက်ပါတို့ကို ပြုလုပ်ပါ။

  1. သင်အကြိုက်ဆုံး terminal အက်ပ်ကိုဖွင့်ပါ။ XFCE4 terminal သည် ကျွန်ုပ်၏ကိုယ်ရေးကိုယ်တာဦးစားပေးဖြစ်သည်။
  2. သင်ရှာဖွေမည့်ဖိုင်များကို သီးခြားစာသားအချို့ဖြင့် (လိုအပ်ပါက) သို့ လမ်းညွှန်ပါ။
  3. အောက်ပါ command ကိုရိုက်ပါ- grep -iRl "your-text-to-find" ./

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

ဖိုင်တွဲတစ်ခုရှာဖွေရန် grep ကို မည်သို့အသုံးပြုရမည်နည်း။

ရှာဖွေမှုတစ်ခုတွင် လမ်းကြောင်းခွဲများအားလုံးကို ထည့်သွင်းရန်၊ -r အော်ပရေတာအား grep အမိန့်ပေးချက်သို့ ထည့်ပါ။ ဤ command သည် လက်ရှိ directory၊ subdirectories နှင့် filename ပါရှိသည့် ဖိုင်အားလုံးအတွက် ကိုက်ညီမှုများကို print ထုတ်ပါသည်။ အောက်ဖော်ပြပါ ဥပမာတွင်၊ ကျွန်ုပ်တို့သည် စကားလုံးများအားလုံးကို ပြသရန် -w အော်ပရေတာကိုလည်း ထည့်သွင်းထားသော်လည်း အထွက်ပုံစံမှာ အတူတူပင်ဖြစ်သည်။

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

GREP- ကမ္ဘာလုံးဆိုင်ရာ ပုံမှန်ဖော်ပြချက် ပရင့်/ပါဆာ/ပရိုဆက်ဆာ/ပရိုဂရမ်။ လက်ရှိ လမ်းညွှန်ကို ရှာဖွေရန် ၎င်းကို သင် အသုံးပြုနိုင်သည်။ "recursive" အတွက် -R ကို သင် သတ်မှတ်နိုင်သည်၊ ဆိုလိုသည်မှာ ပရိုဂရမ်သည် ဖိုင်တွဲခွဲများအားလုံး၊ ၎င်းတို့၏ ဖိုင်တွဲခွဲများ၊ နှင့် ၎င်းတို့၏ ဖိုင်တွဲခွဲ၏ ဖိုင်တွဲခွဲများ စသည်တို့ဖြစ်သည်။ grep -R "သင့်စကားလုံး" .

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