परिवर्तित डॉस / यूनिक्स और इसके विपरीत

यूनिक्स या लिनक्स से डॉस ऑपरेटिंग सिस्टम और इसके विपरीत में पाठ फ़ाइलों को परिवर्तित करने के लिए कई उपयोगिता सॉफ़्टवेयर हैं; हालाँकि, यह हमेशा मैन्युअल रूपांतरण को जानने में मदद करता है। शेल प्रोग्रामिंग भाषाओं में जैसे UNIX या लिनक्स में टेक्स्ट फाइलें एक नए लाइन ऑपरेटर "\ n" के साथ समाप्त होती हैं, जिसे लाइन फीड के रूप में भी जाना जाता है और इसका ASCII कोड 0A है। DOS टेक्स्ट फ़ाइल गाड़ी वापसी या प्रविष्टि कुंजी "\ r" द्वारा एक पंक्ति का समापन करती है: इसका ASCII कोड 0D है। DOS में पंक्तियाँ CRLF के साथ या "\ r \ n" के साथ समाप्त होती हैं। इस डॉस पाठ को UNIX या लिनक्स में बदलने के लिए "\ r" मिटाएं; यदि आप GNU- सेड संस्करण का उपयोग कर रहे हैं तो आप ASCII कोड का भी उपयोग कर सकते हैं। UNIX से DOS में आप "\ r" जोड़ सकते हैं या ASCII कोड्स का उपयोग करके प्रतीकात्मक रूप से GNU-sed नोटेशन का उपयोग कर सकते हैं।

पहचान

यद्यपि इस कार्य को करने में सक्षम dos2unix और unix2dos) उपयोगिता कार्यक्रम हैं, फिर भी इन सुविधाओं को मैन्युअल रूप से कैसे बनाया जाए इस पर एक सरल टिप है।

रूपांतरण डॉस को UNIX / UNIX को DOS

यूनिक्स के तहत पाठ फाइलें प्रतीक "\ n" (लाइन फीड और विख्यात एलएफ, एएससीआईआई कोड = 0%) के साथ अपनी रेखा को समाप्त करती हैं।

एक "लाइन" द्वारा डॉस के तहत पाठ फाइलें, प्रतीक "\ r" (कैरेज रिटर्न और विख्यात सीआर, एएससीआईआई 0 डी) के साथ अपनी लाइन को समाप्त करती हैं।

इस प्रकार, DOS फ़ाइल की प्रत्येक पंक्ति CRLF अनुक्रम या \ r \ n के साथ समाप्त होती है।

DOS से UNIX में रूपांतरण

बस लाइन के अंत में "\ r" (गाड़ी वापसी) को हटा दें।

"\ R" को प्रतीकात्मक रूप से "^ M" द्वारा दर्शाया गया है, जो कि "CTRL-V" + "CTRL-M" कुंजी के निम्नलिखित अनुक्रम द्वारा प्राप्त किया गया है।

 sed 's / ^ M $ //' फ़ाइल 

ध्यान दें:

GNU- सेड (3.02.80 के संस्करण) के साथ, हम ASCII संकेतन का उपयोग कर सकते हैं:

 sed / \ x0D $ // 'फ़ाइल 

UNIX से DOS में रूपांतरण

बस पिछले कमांड के विपरीत करते हैं, अर्थात् ("M" उसी तरह से प्रवेश किया जा रहा है (CTRL-V + CTRL-M)):

 sed 's / $ / ^ M /' फ़ाइल 

ध्यान दें:

जीएनयू-सेड (3.02.80 के संस्करण) के साथ, हम प्रतीकात्मक अंकन "\ r" का उपयोग कर सकते हैं:

 sed 's / $ / \ r /' फ़ाइल 
पिछला लेख अगला लेख

शीर्ष युक्तियाँ