मुझे वर्टिकल बार कैरेक्टर की सभी घटनाओं को |कॉमा के साथ बदलना पड़ता है ,जब वे किसी फाइल के प्रत्येक लाइन पर अक्षरों [और ]अक्षरों के बीच दिखाई देते हैं ।
मान लें कि मेरे पास फ़ाइल में नीचे स्ट्रिंग है:
wah wah| [go great|no great|so great] | wah wah | [go great|no great|so great]
मैं चाहता हूं कि मेरा आउटपुट नीचे जैसा हो:
wah wah| [go great,no great,so great] | wah wah | [go great,no great,so great]
ध्यान दें कि कई [... ]जोड़े हो सकते हैं । पहले ]और दूसरे के बीच की ऊर्ध्वाधर पट्टियों [को नहीं बदलना चाहिए।
शेल कमांड का उपयोग करके मैं इसे कैसे प्राप्त कर सकता हूं? मैंने नीचे कई तरह की कोशिश की, लेकिन कुछ भी काम नहीं किया।
sed '/[/,/]/s/|/,/g' abcd.csv