EOL: डॉस-प्रकारची मजकूर फाईल UNIX मध्ये रूपांतरित कशी करावी आणि त्याउलट

डॉस, युनिक्स मजकूर संपादक मेनू निवडा

या सोप्या सह प्रशिक्षण, आम्ही एक लहान दुर्घटना सोडवितो जी आपल्यास नक्कीच घडली असेल. बरेचदा आमच्या बाबतीत असे घडले असेल की लिनक्स किंवा विंडोजमध्ये .txt फाईल उघडताना आपण त्याची सुरूवात कशी केली होती त्यावरून मजकूर सुधारित केला जातो. काय होते ते म्हणजे रेषा आमच्यात सामील झाल्या आहेत आणि मोकळी जागा दिसत नाहीत. हे असे आहे कारण UNIX टाइप मजकूर फाईल स्वरूपनाच्या वर्णनाच्या बाबतीत डॉस प्रकारापेक्षा वेगळे आहे शेवटची ओळ (ईओएल) ते कामावर

UNIX प्रणालींसाठी, वर्ण एक "लाइन फीड / न्यूलाईन" किंवा आहे LF आणि ते \ n शी परस्पर आहे, जर आपण प्रोग्राम केला तर तो आपल्याला वाजवेल. विंडोजमध्ये जुन्या डॉसमध्ये वापरल्या जाणार्‍या सिस्टमचा वारसा मिळतो, म्हणजेच "कॅरेज रिटर्न" त्यानंतर "लाइन फीड / न्यूलाईन" (\ r \ n) होते. उदाहरणार्थ, जर आपण फाईल लिनक्समध्ये संपादित केली असेल आणि आम्ही ती विंडोजसह उघडत आहोत (आणि ज्या स्वरूपात आम्ही ती सेव्ह केली आहे ते योग्य नाही) तर जागेशिवाय किंवा सर्व मजकूर पेस्ट केल्याचा आनंददायक प्रश्न असेल. रेखा खंडित

लिनक्समध्ये एका फॉरमॅटमधून दुसर्‍या फॉरमॅटमध्ये रूपांतरित करणे सोपे आहे काहीही स्थापित केल्याशिवाय आमच्या सिस्टमवर, फक्त या आज्ञा वापरा:

  • युनिक्सकडून डोसः

आपण ही कमांड वापरू tr, त्यानंतर -डी पॅरामीटर आणि योग्य ईओएल वर्ण. आम्ही डॉस मजकूर फाइल ("फाइलनाव") ऑपरेट करण्यासाठी प्रसिद्ध "पाईप्स" देखील वापरू आणि ज्यास आम्हाला युनिक्स स्वरूपनात ("फाइलनाव") मध्ये रूपांतरित करायचे आहे. निश्चितपणे आपण प्रथम सीडी कमांड वापरणे आवश्यक आहे जेथे फाईल स्थित आहे त्या फोल्डरमध्ये जाण्यासाठी किंवा ग्राफिकल इंटरफेसमधून फाइलला मुख्यपृष्ठ (प्रॉमप्ट स्थित आहे तेथे डीफॉल्टनुसार) पास करा:

tr -d '\n' < nombre_archivo > nombre_fichero</p>
  • दोन ते युनिक्स कडून:

आता आपण कमांड वापरू sed युनिक्स फाईलचे डॉस प्रकारात रूपांतर करणे. यासाठी आम्ही रूपांतरित करण्यासाठी फाईलचे नाव बदलून खालील वाक्यरचना वापरू. मला जेव्हा स्पष्टीकरण द्यायचे आहे, जेव्हा मी फाइल लिहितो म्हणजे मी यूनिक्स प्रकार म्हणजे आणि जेव्हा मी विंडोज / डॉस प्रकारात फाइल टाकतो.

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

असं असलं तरी, आधुनिक मजकूर संपादकांमध्ये ते आधीपासूनच आपल्याला "म्हणून जतन करा”टर्मिनलवर न करता आपल्याला हे स्वरूपात हवे आहे. परंतु लिनक्स कमांड लाइनबद्दल अधिक जाणून घेणे चांगले आहे. दुसरा पर्याय म्हणजे या हेतूसाठी डिझाइन केलेली दोन साधने, डोज 2 युनिक्स आणि युनिक्स 2 डीस वापरणे, परंतु बर्‍याच वितरणांमध्ये ते डीफॉल्टनुसार स्थापित केलेले नाहीत आणि स्थापित केले जावेत ...


आपली टिप्पणी द्या

आपला ई-मेल पत्ता प्रकाशित केला जाणार नाही. आवश्यक फील्ड चिन्हांकित केले आहेत *

*

*

  1. डेटासाठी जबाबदार: AB इंटरनेट नेटवर्क 2008 SL
  2. डेटाचा उद्देशः नियंत्रण स्पॅम, टिप्पणी व्यवस्थापन.
  3. कायदे: आपली संमती
  4. डेटा संप्रेषण: कायदेशीर बंधन वगळता डेटा तृतीय पक्षास कळविला जाणार नाही.
  5. डेटा संग्रहण: ओकेन्टस नेटवर्क (EU) द्वारा होस्ट केलेला डेटाबेस
  6. अधिकारः कोणत्याही वेळी आपण आपली माहिती मर्यादित, पुनर्प्राप्त आणि हटवू शकता.

  1.   blahblah1233445 म्हणाले

    योग्य विधान आहे
    tr -d 'r' फाइलनाव