मेरे पास अंतरिक्ष सीमांकित तारों (2-5) के साथ बड़ी पाठ फाइलें हैं। स्ट्रिंग्स में "" या "-" हो सकता है। मैं एक पाइप के साथ दूसरी जगह कहना चाहता हूं।
सबसे अच्छा तरीका क्या है?
Sed का उपयोग करते हुए मैं इस बारे में सोच रहा था:
sed -r 's/(^[a-z'-]+ [a-z'-]+\b) /\1|/' filename.txt
कोई अन्य / बेहतर / सरल विचार?
sed
जानकारी फ़ाइल: "ध्यान दें: POSIX मानक निर्दिष्ट नहीं करता है जब आप मिश्रण क्या होने चाहिएg' and NUMBER modifiers, and currently there is no widely agreed upon meaning across
sed '। कार्यान्वयन के लिए जीएनयू` sed', बातचीत होने के लिए परिभाषित किया गया है: NUMBERth से पहले मैचों पर ध्यान न दें, और उसके बाद से मेल खाते हैं और सभी की जगह पर से मिलान