^ एम चरित्र को क्या कहा जाता है?


48

टेक्सपैड इसे बना रहा है। मुझे पता है कि यह कुछ समय सीमा के अंतर्गत है। मुझे अभी याद नहीं है कि यह नाम है।

नीला वर्ण:

यहाँ छवि विवरण दर्ज करें

मैं सिर्फ अपने दस्तावेज़ से उन्हें हटाना चाहता हूँ।

आप इसे कैसे टाइप कर सकते हैं?


जवाबों:


53

इसे गाड़ी वापसी के रूप में जाना जाता है।

यदि आप उपयोग कर रहे हैं तो आप vimइन्सर्ट मोड डाल सकते हैं और टाइप करें CTRL- v CTRL- m। वह ^ M कीबोर्ड है जो \ r के बराबर है ।

0x0Dएक हेक्स संपादक में सम्मिलित करना कार्य करेगा।

कैसे हटाएं?

आप कमांड का उपयोग करके इसे हटा सकते हैं perl -p -i -e "s/\r//g" filename

जैसा कि ओपी ने यहां इस उत्तर की टिप्पणियों में सुझाव दिया है , आप भी कोशिश कर सकते dos2unix filenameहैं और देखें कि क्या इसे ठीक करता है।

जैसा कि @steeldriver टिप्पणियों में सुझाव देता है, विम संपादक खोलने के बाद, escकुंजी दबाएं और टाइप करें :set ff=unix

संदर्भ

https://stackoverflow.com/questions/1585449/insert-the-carriage-return-character-in-vim

https://stackoverflow.com/a/7742437/1742825

-ksh: revenue_ext.ksh: नहीं मिला [ऐसी कोई फ़ाइल या निर्देशिका नहीं]


3
यह उल्लेख के लायक हो सकता है vi / vim के :set ff=unixरूप में अच्छी तरह से
Steeldriver

@steeldriver, किया :)
रमेश

धन्यवाद, @ रमेश मुझे नहीं पता कि उन कीबोर्ड कोड को कैसे करना है। तुम एक अच्छे आदमी हो।
माइकस

1
@mikeserv, कीबोर्ड प्रतीकों का उपयोग करने के लिए <kbd> कुंजी </ kbd> का उपयोग करें। :)
रमेश

2
+1 वास्तविक प्रश्न का उत्तर देने के लिए "इसे क्या कहते हैं"
andrew lorien

7

कोड

sed -i 's/^M//' filename.txt

^Mकमांड में टाइप करते समय , उपयोग न करें shift+6 & M। आपको उपयोग करना चाहिए ctrl+v+m


1
Unix Stackexchange में आपका स्वागत है! कृपया, ध्यान दें कि कोड के लिए निकाय को प्रारूपित कैसे करें। अंत में धन्यवाद और अन्य की आवश्यकता नहीं है।
लेओ लेपोल्ड हर्ट्ज़ '


-1

जैसा कि रमेश नोट करते हैं, CTRL+ V CTRL+ Mआपको आपको शाब्दिक चरित्र मिलना चाहिए - हालांकि आप केवल इसे करने के लिए सीमित नहीं हैं vim- आपको किसी भी विहित मोड tty पर ऐसा करने में सक्षम होना चाहिए।

cat ./file | tr -d '\r' >./file

... काम कर सकते हैं।


1
आप एक ही फ़ाइल से पढ़ रहे हैं और लिख रहे हैं, क्या इससे समस्या नहीं होगी
irvar

@ 1_CR Im |pipeफ़ाइल से पढ़ना । यह सच है, एक मध्यवर्ती tmp फ़ाइल अधिक मजबूत होगी - लेकिन पाइप में बफर पर्याप्त होना चाहिए। फिर भी, अगर यह नहीं है, tr -d '\r' <<FILE >./file\n$(cat ./file)\nFILE\nतो एक निश्चित बात होगी - बशर्ते कि फ़ाइल में कोई \000वर्ण न हो, यानी।
चाटुकार

इससे ./fileपहले catइसे पढ़ने का मौका मिलने की संभावना कम हो जाएगी । एक पाइप लाइन के सभी कमांड समानांतर में लॉन्च किए जाते हैं और प्रभावित कमांड निष्पादित होने से पहले पुनर्निर्देशन शेल द्वारा संसाधित होते हैं ।
जलियागरे

@mikeserv ने heredoc- युक्त- $(cat)फिक्स: या (महत्वपूर्ण) खाली लाइनों को पीछे छोड़ते हुए या अंतिम मेमोरी में, या उपलब्ध मेमोरी में फिट होने से अधिक डेटा को ट्रेस किया । (rm file; tr -d '\r' >file) <fileउन लोगों से बचता है, अगर फ़ाइल को फिर से बनाना ठीक है (रीसेट मालिक / समूह / परमिट / एसीएल / संदर्भ / आदि)
dave_thompson_085
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.