मैं निम्नलिखित कार्य करना चाहता हूं
awk 'BEGIN {FS=" ";} {printf "'%s' ", $1}'
लेकिन इस तरह से एकल उद्धरण से बचना काम नहीं करता है
awk 'BEGIN {FS=" ";} {printf "\'%s\' ", $1}'
यह कैसे करना है? सहायता के लिए धन्यवाद।
उनमें से दो को एक पंक्ति में रखकर कई भाषाएं उद्धरणों से बच जाती हैं, शायद यही कोशिश करते हैं।
—
joshuahealy
यह पृष्ठ कहता है कि एकल-उद्धृत स्ट्रिंग में एक एकल उद्धरण सहित असंभव है। शायद आपको दोहरे उद्धरण चिह्नों में बदलना होगा।
—
२०:२४ पर जोशैअली
यह असंभव है, लेकिन दो आसन्न एकल-उद्धृत शेल तार एक पैरामीटर में एक साथ गोंद करते हैं। और गैर-व्हाट्सएप पात्रों द्वारा चिपके दो एकल-उद्धृत शैल तार भी एक बड़े ग्लोब में गोंद करते हैं:
—
कज़
'abc'd'ef'
है abcdef
: शाब्दिक प्लस d
प्लस शाब्दिक। d
उद्धरण के बाहर है, और आप की जगह ले सकता है कि d
इसके साथ \'
बनाने के लिए 'abc'\''ef'
करने के लिए जो मूल्यांकन करता है abc'ef
।