में कनवर्ट करने के लिए कैसे करें I में कई फाइलें हैं जिन्हें मैं डॉस से यूनिक्स में कनवर्ट करना चाहता हूं। क्या कोई एपीआई या विधि है जो मुझे ऐसा करने में मदद करेगी?फ़ाइलों को डॉस से यूनिक्स
उत्तर
लिनक्स उपकरण हैं जो यह कर सकते हैं (उदाहरण के लिए dos2unix
)।
जावा में यह String.replaceAll()
के साथ किया जा सकता है।
डॉस लाइन टर्मिनेशन के लिए \r\n
का उपयोग करता है, जबकि यूनिक्स एक \n
का उपयोग करता है।
String unixText = windowsText.replaceAll("\r\n", "\n"); // DOS2UNIX
तो नहीं, कोई एपीआई मौजूद नहीं है। हाँ, यह आसान है।
क्या मुझे सभी फ़ाइलों को एक-एक करके खोलने की आवश्यकता है और सभी को बदलें ("\ r \ n "," \ n ")। –
हां, ज़ाहिर है। कृपया यह भी ध्यान दें कि यह केवल ASCII टेक्स्ट फ़ाइलों के लिए समझ में आता है! – parasietje
एकाधिक फ़ाइलों को संपादित करने के लिए फ़ाइल पैटर्न समर्थन के बारे में क्या? – jontejj
अधिकांश यूनिक्स/लिनक्स वितरण में unix2dos
और dos2unix
कमांड नामक उपयोगिता है।
संपादित करें: बस अपनी फ़ाइल को यूनिक्स मशीन पर कॉपी करें और dos2unix *
चलाएं।
आप विंडोज के लिए यह उपयोगिता भी पा सकते हैं और ऐसा ही कर सकते हैं।
लिनक्स/यूनिक्स में dos2unix
नामक एक उपयोगिता/कमांड है जो आपको अपनी फ़ाइलों को डॉस से यूनिक्स प्रारूप में बदलने में मदद करेगा। बस स्थापित कंसोल में टाइप करने के लिए (आप रूट विशेषाधिकारों की आवश्यकता हो सकती)
yum install dos2unix
रूपांतरण आप कमांड dos2unix फ़ाइल नाम के बाद उपयोग करने के लिए ऐसा करने के लिए। उदाहरण
[[email protected] ~]$ dos2unix sample.txt
dos2unix: converting file sample.txt to UNIX format ...
एक निर्देशिका में सभी फ़ाइलों के लिए आप बस
dos2unix *
मुझे नहीं पता कि यह जवाब क्यों कम किया गया था। ऐसा करने के बाद, 'yum' से इंस्टॉल करते समय उपयोग करने के लिए पैकेज नाम का संकेत मिलता है, जिसमें से कोई भी अन्य उत्तर उल्लेख नहीं किया गया है। –
बस एक वैकल्पिक तरीका (एक से parasietje वर्णित) dox2unix का उपयोग कर उपयोग कर सकते हैं। कहते हैं कि तुम सब डॉस फ़ाइलें एक फ़ोल्डर
Runtime.getRuntime().exec("dos2unix /path/to/dos/files/*");
String unixText = windowsText.replaceAll("\r\n", "\n"); // DOS2UNI
ऊपर लाइन सब \ r निकाल देना चाहिए में हैं, लेकिन किसी कारण से यह भी \ निकाल देता n तो मैं एक फ़ाइल में वापस जोड़ने के लिए unixText मुद्रण जब था : यूनिक्सटेक्स्ट + "\ n"
- 1. ग्रहण संपादक: डॉस से यूनिक्स
- 2. डॉस
- 3. डिफ़ॉल्ट रूप से यूनिक्स या डॉस स्वरूपित फ़ाइलों को लिखने के लिए जीएनयू Emacs को कॉन्फ़िगर कैसे करें?
- 4. लिनक्स/यूनिक्स डेटा फ़ाइलों को स्थापित करें
- 5. यूनिक्स पर मानव-पठनीय फ़ाइलों को ढूंढना
- 6. निर्देशिका और उप-निर्देशिकाओं में सभी फ़ाइलों के सभी ईओएल (डॉस-> यूनिक्स) को बिना किसी dos2unix
- 7. डॉस बैच:
- 8. यूनिक्स ढूंढें: फ़ाइलों से कैसे मिलान करें * आर और * आरडी?
- 9. मौजूद फ़ाइलों पर छोड़ते समय फ़ाइलों की प्रतिलिपि बनाएँ - यूनिक्स
- 10. डॉस बैच फ़ाइल
- 11. यूनिक्स
- 12. डॉस के ftp मोड में यूनिक्स में फ़ाइल की सामग्री को कैसे देखें?
- 13. यूनिक्स, मैक, डॉस/विंडोज द्वारा अंतर को चुनने का तर्क नई लाइन का प्रतिनिधित्व?
- 14. डॉस कमांड
- 15. हास्केल की बहु .hs फ़ाइलों को संकलित करें - यूनिक्स
- 16. यूनिक्स
- 17. एमएस-डॉस
- 18. एमएस डॉस
- 19. यूनिक्स
- 20. डॉस स्क्रिप्ट
- 21. यूनिक्स
- 22. यूनिक्स के साथ यूनिक्स खोजें
- 23. डॉस में कुछ फ़ाइलों को छोड़कर मैं सभी फाइल/उपनिवेशियों को कैसे हटा सकता हूं?
- 24. यूनिक्स
- 25. यूनिक्स
- 26. यूनिक्स
- 27. यूनिक्स
- 28. यूनिक्स
- 29. यूनिक्स
- 30. यूनिक्स
संभावित डुप्लिकेट [बैस स्क्रिप्ट में यूनिक्स न्यूलाइन (सीआरएलएफ) को यूनिक्स न्यूलाइन (\ n) में कैसे परिवर्तित करें?] (Https://stackoverflow.com/questions/2613800/how-to-convert-dos-windows-newline-crlf-to-unix-newline-n-in-a-bash-script) – jww