मेरे पास अंतरिक्ष सीमांकित तारों (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 acrosssed '। कार्यान्वयन के लिए जीएनयू` sed', बातचीत होने के लिए परिभाषित किया गया है: NUMBERth से पहले मैचों पर ध्यान न दें, और उसके बाद से मेल खाते हैं और सभी की जगह पर से मिलान