यह आसान होना चाहिए: मैं एक शाब्दिक स्ट्रिंग के खिलाफ sed चलाना चाहता हूं , इनपुट फ़ाइल नहीं। यदि आप आश्चर्य करते हैं कि ऐसा क्यों है, उदाहरण के लिए, चर में संग्रहीत मूल्यों को संपादित करें, जरूरी नहीं कि पाठ डेटा।
जब मैं करता हूं:
sed 's/,/','/g' "A,B,C"
जहाँ A, B, C वह शाब्दिक है जिसे मैं A ',' B ',' C 'में बदलना चाहता हूँ
मुझे मिला
Can't open A,B,C
जैसे कि यह सोचता है कि ए, बी, सी एक फाइल है।
मैंने इसे गूंजने की कोशिश की:
echo "A,B,C" | sed 's/,/','/g'
मुझे एक संकेत मिलता है।
इसे करने का सही तरीका क्या है?