मुझे वर्टिकल बार कैरेक्टर की सभी घटनाओं को |
कॉमा के साथ बदलना पड़ता है ,
जब वे किसी फाइल के प्रत्येक लाइन पर अक्षरों [
और ]
अक्षरों के बीच दिखाई देते हैं ।
मान लें कि मेरे पास फ़ाइल में नीचे स्ट्रिंग है:
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