I-EOL: Uluguqula njani uhlobo lwefayile yohlobo lwe-DOS uye kwi-UNIX kwaye kungenjalo

Khetha i-DOS, imenyu yomhleli wombhalo we-Unix

Ngale nto ilula tutorial, Sombulula ingxaki encinci ngokuqinisekileyo eyenzekileyo kuwe. Amaxesha amaninzi kuya kwenzeka kuthi kuthi xa kuvulwa ifayile ye-.txt kwiLinux okanye kwiWindows, isicatshulwa siguqulwe kwindlela ebesiyihlele ngayo ekuqaleni. Kwenzeka ntoni ukuba imigca isijoyinile kwaye iindawo azibonakali. Kungenxa yokuba uhlobo lwefayile yokubhaliweyo ye-UNIX yahlukile kuhlobo lwe-DOS ngokophawu lwe isiphelo somgca (i-EOL) ukuba baqeshe.

Kwiinkqubo ze-UNIX, umlinganiswa "ngumxhesho womtya / umgca omtsha" okanye LF kwaye iyahambelana \ n, ukuba uyenza ngenkqubo iya kuvakala kuwe. Ngelixa kwiWindows inkqubo esetyenziswe kwi-DOS endala izuzwe njengelifa, oko kukuthi, "ukubuya kwenqwelomoya" kulandelwa ngu "feed feed / newline" (\ r \ n). Ukuba, umzekelo, siyilungisile ifayile kwiLinux kwaye siyivula ngeWindows (kunye nefomathi esiyigcinileyo ayifanelekanga), kuyakubakho ingxaki eyonwabisayo yokuba wonke umbhalo ubhalwe ngaphandle kwendawo okanye ukwaphulwa kwemigca.

Kwi-Linux kulula ukuguqula ukusuka kwifomathi enye ukuya kwenye ngaphandle kokufaka nantoni na kwinkqubo yethu, sebenzisa nje le miyalelo:

  • Ukusuka kwi-DOS UKUYA KU-UNIX:

Siza kusebenzisa lo myalelo tr, ilandelwe -d ipharamitha kunye nomlinganiswa ofanelekileyo we-EOL. Siza kuphinda sisebenzise "imibhobho" edumileyo yokusebenza kunye nefayile yokubhaliweyo ye-DOS ("igama lefayile") kunye naleyo sifuna ukuyenza iguqulwe ibe yifomathi ye-UNIX ("igama lefayile"). Ewe kufuneka siqale sisebenzise i-cd ukuya kwifolda apho ifayile iya kuguqulwa khona okanye ukusuka kumzobo ocacileyo wokudlulisa ifayile ukuya / Ekhaya (ngokungagqibekanga apho ikhoyo ngokukhawuleza):

tr -d '\n' < nombre_archivo > nombre_fichero</p>
  • UKUSUKA KUNXULUMENE KUSEKHO BINI:

Ngoku siza kusebenzisa lo myalelo sed Ukuguqula ifayile ye-Unix ibe luhlobo lwe-DOS. Kule nto siza kusebenzisa le syntax elandelayo, endaweni yegama lefayile ukuze iguqulwe. Ndifuna ukwenza ingcaciso, ngalo lonke ixesha ndibhala ifayile ndithetha uhlobo lwe-Unix kwaye xa ndibeka ifayile kuhlobo lweWindows / DOS.

sed 's/$/\r/' nombre_fichero > nombre_archivo</p>

Ngapha koko, kubahleli beetekisi banamhlanje, sele isinika ukhetho lwe "Gcina njenge”Kule fomathi siyifunayo ngaphandle kokuyenza ukusuka kwisiphelo sendlela. Kodwa kuhlala kulungile ukwazi ngakumbi malunga nelayini yomyalelo weLinux. Olunye ukhetho kukusebenzisa izixhobo ezimbini eziyilelwe le njongo, i-dos2unix kunye ne-unix2dos, kodwa kunikezelo oluninzi azifakwanga ngokungagqibekanga kwaye kufuneka zifakelwe ...


Shiya uluvo lwakho

Idilesi yakho ye email aziyi kupapashwa. ezidingekayo ziphawulwe *

*

*

  1. Inoxanduva lwedatha: I-AB Internet Networks 2008 SL
  2. Injongo yedatha: Ulawulo lwe-SPAM, ulawulo lwezimvo.
  3. Umthetho: Imvume yakho
  4. Unxibelelwano lwedatha: Idatha ayizukuhanjiswa kubantu besithathu ngaphandle koxanduva lomthetho.
  5. Ukugcinwa kweenkcukacha
  6. Amalungelo: Ngalo naliphi na ixesha unganciphisa, uphinde uphinde ucime ulwazi lwakho.

  1.   blahblah1233445 sitsho

    Ingxelo echanekileyo yile
    tr -d 'r' igama lefayile