मैं अन्यथा खाली लाइनों से टैब को हटाने के लिए sed का उपयोग करना चाहता हूं। उदाहरण के लिए केवल \t\n
वाली एक पंक्ति \n
में बदलनी चाहिए। इसके लिए वाक्यविन्यास क्या है?sed का उपयोग कर खाली लाइनों से टैब को कैसे निकालें?
उत्तर
sed
\t
जैसे बचने के दृश्यों के बारे में नहीं पता है। आप बैश पर हैं तो आप कंसोल पर tab
टाइप नहीं कर सकते
sed 's/^ *$//g' <filename>
,: तो आप सचमुच अपने कंसोल पर एक tab
टाइप करना होगा। आपको ^V
करना होगा और फिर tab
दबाएं। (Ctrl-V
और फिर tab
) एक शाब्दिक टैब मुद्रित करने के लिए।
अन्य पोस्ट समाधान लाइन में 1 (और केवल 1) टैब होने पर काम करेगा। ध्यान दें कि Raze2dust बताता है कि sed को आपको एक शाब्दिक टैब टाइप करने की आवश्यकता है। एक विकल्प है:
sed '/[^ ]/!s/ //g' file-name.txt
कौन सा विकल्प केवल उन टैबों से टैब को दूर करता है जिनमें केवल टैब हैं। उलटा वर्ग लाइनों से मेल खाता है जिसमें कुछ भी बग होता है - निम्नलिखित '!' यह उन पंक्तियों से मेल नहीं खाता है - जिसका अर्थ केवल उन पंक्तियों में है जिनमें केवल टैब हैं। प्रतिस्थापन तब केवल उन पंक्तियों पर चलता है, सभी टैब को हटा देता है।
एक खाली लाइन के साथ मनमाना खाली स्थान के लाइनों बदलने के लिए, का उपयोग
sed -r 's/^\s+$//'
-r झंडा बढ़ाया रेगुलर एक्सप्रेशन का उपयोग करने के लिए कहते हैं, और^\ s + $ पैटर्न कुछ सफेद स्थान के साथ सभी लाइनों लेकिन कोई अन्य पात्रों से मेल खाता है ।
grep -o ".*" file > a; mv a file;
और यह वही करता है, बिल्कुल? क्योंकि यह ओपी से क्या नहीं करता है। –
यकीन नहीं है कि ट्रोलिंग है, लेकिन यदि ऐसा है, तो शानदार .... – ansiart
मैंने देखा है कि यूनिक्स द्वारा टी टी मान्यता प्राप्त नहीं है। कहा जा रहा है, वास्तविक कुंजी का उपयोग करें। नीचे दिए गए कोड में, टैब टैब कुंजी दबाकर दर्शाता है।
$ sed 's/टैब // जी' oldfile> newfile
अनुकूल टिप: सुनिश्चित करने के लिए आपके पास फ़ाइल में टैब आप अगर \ t प्रकट होता है
देखने के लिए उपयोग किए गए टैब निम्नलिखित कोड को दूर करने के प्रयास कर रहे हैं$ od -c फ़ाइल नाम
- 1. एसएसएमएस में खाली लाइनों को कैसे निकालें?
- 2. केवल दो खाली खाली लाइनों को हटाने के लिए sed का उपयोग कैसे करें?
- 3. आईडीएलई में कई लाइनों से टैब इंडेंट को कैसे निकालें?
- 4. एकल पंक्ति विराम निकालें, रखना "खाली" लाइनों
- 5. Winforms चार्ट से ग्रिड लाइनों को निकालें
- 6. टैब अक्षरों के साथ नई लाइनों को कैसे प्रतिस्थापित करें?
- 7. sed शाब्दिक टैब
- 8. सी # सूची <string> से खाली लाइनों को कैसे निकालें?
- 9. sed का उपयोग कर एकाधिक लाइनों के साथ एक शब्द को बदलें?
- 10. Regex.Replace का उपयोग कर स्ट्रिंग से संख्याओं को कैसे निकालें?
- 11. PHP का उपयोग कर स्ट्रिंग से सबस्ट्रिंग को कैसे निकालें?
- 12. स्ट्रिंग से रिक्त लाइनों को निकालें, लेकिन प्रत्येक पंक्ति
- 13. विशिष्ट टेक्स्ट लाइनों को निकालें?
- 14. sed का उपयोग कर अंतिम चरित्र को कैसे हिलाएं?
- 15. sed/awk: टेक्स्ट स्ट्रीम से पैटर्न निकालें
- 16. सीवीएस से खाली निर्देशिका निकालें?
- 17. जावाएफएक्स टैब से छाया कैसे निकालें?
- 18. सामान्यीकरण का उपयोग कर रिडंडेंसी कैसे निकालें?
- 19. txtfiles से खाली लाइन निकालें, आरंभ और लाइन
- 20. sed
- 21. गतिशील टैब को गतिशील रूप से कैसे जोड़ें और निकालें?
- 22. खाली लाइनों minidom.toprettyxml
- 23. जावास्क्रिप्ट का उपयोग कर स्ट्रिंग से रिक्त स्थान कैसे निकालें?
- 24. XSLT का उपयोग कर स्ट्रिंग से विशेष वर्ण कैसे निकालें?
- 25. लोअर केस को ऊपरी sed का उपयोग
- 26. reflection.emit का उपयोग कर स्पष्ट इंटरफ़ेस कार्यान्वयन को कैसे निकालें?
- 27. sed विशिष्ट लाइनों को शामिल नहीं करते हैं
- 28. मिलान/मैचों के बाद 2 लाइनों को हटाने के लिए मैं "sed" का उपयोग कैसे कर सकता हूं?
- 29. दिखाएँ केवल गैर खाली लाइनों
- 30. मैं अजीब का उपयोग कर हर एन लाइनों में एक खाली रेखा कैसे डालूं?
यदि बैश का उपयोग करते हैं, तो आप 'sed $'/^ \ t * $ // g'' भी कर सकते हैं, क्योंकि एकल-उद्धृत स्ट्रिंग स्वरूपों से डॉलर-चिह्न का उपयोग करना कोड जैसे \ t। –
अच्छा एक मैक्स! इसके बारे में नहीं पता था। आपको इसे एक अलग उत्तर के रूप में रखना चाहिए .. –
आपका बहुत करीब है। :) –