परिवर्तित डॉस / यूनिक्स और इसके विपरीत
पहचान
यद्यपि इस कार्य को करने में सक्षम 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 /' फ़ाइल