Windows လိုင်းအဆုံးသတ်များကို Linux သို့ မည်သို့ပြောင်းရမည်နည်း။

မာတိကာ

Windows စာကြောင်းအဆုံးသတ်ကို Unix သို့ မည်သို့ပြောင်းရမည်နည်း။

သင့်ဖိုင်ကို ဤနည်းဖြင့်ရေးရန်၊ သင်ဖိုင်ကိုဖွင့်ထားစဉ်တွင်၊ တည်းဖြတ်မီနူးသို့သွား၍ ဖိုင်ကိုရွေးချယ်ပါ။ "EOL ပြောင်းလဲခြင်း" မီနူးနှင့် တက်လာသော ရွေးချယ်စရာများမှ “UNIX/OSX Format” ကို ရွေးပါ။ ဖိုင်ကို နောက်တစ်ကြိမ် သိမ်းဆည်းသည့်အခါ၊ ၎င်း၏ စာကြောင်းအဆုံးသတ်များသည် UNIX စတိုင် လိုင်းအဆုံးများဖြင့် သိမ်းသွားပါမည်။

Windows ဖိုင်ကို Linux သို့ မည်သို့ပြောင်းရမည်နည်း။

Windows ဖိုင်ကို Linux ဖိုင်သို့ ပြောင်းပါ။

  1. ဖိုင်တစ်ခုသည် linux သို့မဟုတ် windows ဖိုင်ဖြစ်မဖြစ် ကြိုသိပါသလား။ – Angelo Fuchs ဧပြီလ 18 '12 ရက် 11:31 ။
  2. ဒီအတွက် အမိန့်နှစ်ခုရှိပါတယ်။ dos2unix နှင့် unix2dos strip တို့ကို crs အသီးသီးထည့်ပါ။ cr စာလုံးများကို tr -d 15 ဖြင့် ဖျက်ရန် tr ကို အသုံးပြုနိုင်သည်။ –

LF ကို CR LF သို့ ဘယ်လိုပြောင်းမလဲ။

ဖိုင်များကို အသုံးပြု၍ တစ်ခုမှ တစ်ခုသို့ ပြောင်းနိုင်သည်။ . gsub ဖော်မြူလာ. Unix LF မှ Windows CRLF သို့ ပြောင်းနေပါက ဖော်မြူလာဖြစ်သင့်သည်။ . gsub(“n”၊”rn”)။

DOS ကို Linux သို့ မည်သို့ပြောင်းရမည်နည်း။

အောက်ပါကိရိယာများကိုသင်သုံးနိုင်သည်။

  1. dos2unix (fromdos ဟုလည်းလူသိများသည်) - စာသားဖိုင်များကို DOS ဖော်မတ်မှ Unix သို့ပြောင်းသည်။ ပုံစံ
  2. unix2dos (todos ဟုလည်းခေါ်သည်) - Unix ဖော်မတ်မှ စာသားဖိုင်များကို DOS ဖော်မတ်သို့ ပြောင်းပေးသည်။
  3. sed - တူညီသောရည်ရွယ်ချက်အတွက် သင်သည် sed command ကိုသုံးနိုင်သည်။
  4. tr အမိန့်။
  5. Perl one liner

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

ပွောငျး စာကြောင်းအဆုံးသတ်များ CR/LF မှ LF တစ်ခုတည်းသို့- Vim ဖြင့် ဖိုင်ကို တည်းဖြတ်ပါ၊ အမိန့်ပေး :set ff=unix နှင့် ဖိုင်ကို သိမ်းဆည်းပါ။ ယခုပြန်လည်ကုဒ်သည် အမှားအယွင်းမရှိဘဲ လုပ်ဆောင်သင့်သည်။

Windows နှင့် Unix တို့သည် စာသားဖိုင်များတွင် မတူညီသော စာကြောင်းအဆုံးသတ်များကို အဘယ်ကြောင့် အသုံးပြုကြသနည်း။

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

Linux တွင် dos2unix ကို မည်သို့အသုံးပြုရမည်နည်း။

dos2unix သည် a DOS လိုင်းအဆုံးများမှ စာသားဖိုင်များကို ပြောင်းရန် tool (carriage return + line feed) Unix လိုင်းအဆုံးများ (လိုင်းအကျွေး) သို့။ ၎င်းသည် UTF-16 မှ UTF-8 သို့ ပြောင်းလည်းနိုင်သည်။ Unix2dos အမိန့်ကို ခေါ်ဆိုခြင်းကို Unix မှ DOS သို့ ပြောင်းရန် အသုံးပြုနိုင်သည်။

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

ဖိုင်တစ်ခု၏ ဖိုင်အမျိုးအစားကို ဆုံးဖြတ်ရန် file command သို့ ဖိုင်တစ်ခု၏အမည် . ဖိုင်အမျိုးအစားနှင့်အတူ ဖိုင်အမည်ကို Standard Output အဖြစ် ရိုက်နှိပ်မည်ဖြစ်သည်။ ဖိုင်အမျိုးအစားကိုပြရန် -b ရွေးချယ်မှုကို ကျော်ဖြတ်ပါ။ UNIX ရှိ ဖိုင်အမည်များသည် ၎င်းတို့၏ ဖိုင်အမျိုးအစားနှင့် သက်ဆိုင်ခြင်းမရှိသောကြောင့် ဖိုင်အမိန့်သည် အသုံးဝင်နိုင်သည်။

Windows စာသားဖိုင်ကို Linux သို့ မည်သို့ပြောင်းရမည်နည်း။

မူရင်း Text Editor ကို အသုံးပြု၍ Ubuntu တွင် Windows EOL မှ Unix/Linux သို့ စာသားဖိုင်များကို ပြောင်းရန် အလွန်လွယ်ကူပါသည်။ gedit. ဖိုင်များကိုရိုးရှင်းစွာဖွင့်ပါ၊ Save As… ကိုရွေးချယ်ပါ၊ ဒိုင်ယာလော့အကွက်ရှိ Line Ending သို့သွားပြီး Windows အစား Unix/Linux ကိုရွေးချယ်ပါ။

LF CRLF ဆိုတာဘာလဲ။

CRLF ဟူသော ဝေါဟာရသည် Carriage Return (ASCII 13, r ) Line Feed (ASCII 10, n ) ကို ရည်ညွှန်းသည်။ … ဥပမာ- Windows တွင် CR နှင့် LF နှစ်ခုစလုံးကို သတိပြုရန် လိုအပ်သည်။ လိုင်းတစ်ခု၏အဆုံး၊ Linux/UNIX တွင် LF တစ်ခုသာ လိုအပ်သည်။ HTTP ပရိုတိုကောတွင်၊ CR-LF စည်းမျဥ်းကို လိုင်းတစ်ခုကို အဆုံးသတ်ရန် အမြဲတမ်းအသုံးပြုသည်။

Unix မှာ LF ကို သင် ဘယ်လိုရှာမလဲ။

ဖိုင်ကိုစမ်းကြည့်ပြီးရင် ဖိုင် -k ပြီးရင် dos2unix -ih

  1. ၎င်းသည် DOS/Windows လိုင်းအဆုံးများအတွက် CRLF လိုင်းအဆုံးများဖြင့် ထုတ်ပေးမည်ဖြစ်သည်။
  2. ၎င်းသည် MAC လိုင်းအဆုံးများအတွက် LF လိုင်းအဆုံးများဖြင့် ထုတ်ပေးမည်ဖြစ်သည်။
  3. Linux/Unix လိုင်း “CR” အတွက် ၎င်းသည် စာသားကို ထုတ်ပေးမည်ဖြစ်သည်။

Notepad ++ တွင် CRLF ကို ဘယ်လိုရှာပြီး အစားထိုးရမလဲ။

CRLF စာလုံးကိုရှာရန် ပုံမှန် expression ကိုသုံးနိုင်သည်။

  1. Notepad++ တွင် ဖိုင်ကိုဖွင့်ပါ။
  2. Find & Replace ကိုသွားပါ၊
  3. Search Mode တွင် Regular Expression option ကို ရွေးထားကြောင်း သေချာပါစေ။
  4. “Find what” တွင် ပုံမှန်အသုံးအနှုန်း [rn]+ ကို ပေါင်းထည့်ကာ : n ကို အစားထိုးပါ။
  5. CRLF ကို လိုင်းအသစ်ဖြင့် အစားထိုးပါမည်။
ဒီပို့စ်ကိုကြိုက်လား။ ကျေးဇူးပြု၍ သင်၏မိတ်ဆွေများကိုမျှဝေပါ။
OS ယနေ့