Ngalokhu okulula Ukufundisa, sixazulula inkinga encane okuzokwenzeka nakanjani kuwe. Izikhathi eziningi kuzokwenzeka kithi ukuthi lapho kuvulwa ifayela le-.txt ku-Linux noma ku-Windows, umbhalo uyashintshwa ukuthi siwuhlele kanjani ekuqaleni. Okwenzekayo ukuthi imigqa isijoyinile futhi nezikhala aziveli. Lokhu kungenxa yokuthi ifomethi yefayela lombhalo wohlobo lwe-UNIX yehlukile kohlobo lwe-DOS ngokuya ngohlamvu lwe ukuphela komugqa (i-EOL) abazisebenzisayo.
Kuzinhlelo ze-UNIX, umlingiswa "okuphakelayo komugqa / ulayini omusha" noma LF futhi lokho kuhambelana \ n, uma uhlela kuzozwakala kuwe. Ngenkathi kuku-Windows uhlelo olusetshenziswe ku-DOS yakudala lutholwa njengefa, okusho ukuthi, "ukubuya kwenqola" kulandelwe i- "feed feed / newline" (\ r \ n). Uma, ngokwesibonelo, sihlele ifayili ku-Linux futhi silivula nge-Windows (futhi ifomethi esiyilondoloze ayifanele), lapho-ke kuzoba nenkinga ejabulisayo yokuthi wonke umbhalo unamathiselwe ngaphandle kwesikhala noma ulayini unqamuka.
Ku-Linux kulula ukuguqula kusuka kufomethi eyodwa kuya kwenye ngaphandle kokufaka noma yini kusistimu yethu, vele usebenzise le miyalo:
- KUSUKA KU-DOS KUYA KU-UNIX:
Sizosebenzisa umyalo tr, Kulandelwe ipharamitha -d nohlamvu olufanele lwe-EOL. Sizophinda sisebenzise "amapayipi" adumile ukusebenza nefayela lombhalo le-DOS ("igama lefayela") kanye naleyo esifuna ukuyenza iguqulwe ibe yifomethi ye-UNIX ("igama lefayela"). Vele kufanele siqale sisebenzise umyalo we-cd ukuya kufolda lapho ifayela elizoguqulwa litholakala khona noma kusuka kusixhumi esibonakalayo sokudlulisa ifayela liye / Ekhaya (ngokuzenzakalela lapho kutholakala khona i-Prompt):
tr -d '\n' < nombre_archivo > nombre_fichero</p>
- KUSUKELA KUNOBUNYE KUKE KWESIBILI:
Manje sizosebenzisa umyalo sed ukuguqula ifayela le-Unix libe uhlobo lwe-DOS. Kulokhu sizosebenzisa i-syntax elandelayo, ukufaka igama lamafayela ukuze kuguqulwe ifayela. Ngifuna ukucacisa, noma nini lapho ngibhala ifayili ngiqonde uhlobo lwe-Unix futhi lapho ngifaka ifayili kuhlobo lweWindows / DOS.
sed 's/$/\r/' nombre_fichero > nombre_archivo</p>
Noma kunjalo, kubahleli bemibhalo banamuhla, isivele isinika ithuba lokuthi "Gcina njenge”Ngendlela esiyifunayo ngaphandle kokwenza kusuka esibulalayo. Kepha kuhle njalo ukwazi okwengeziwe ngomugqa womyalo we-Linux. Enye indlela ukusebenzisa amathuluzi amabili aklanyelwe le nhloso, i-dos2unix ne-unix2dos, kepha ekuhambisweni okuningi akufakwa ngokuzenzakalela futhi kufanele kufakwe ...
Isitatimende esifanele singukuthi
igama lefayela le-tr -d 'r'