আমি নিম্নলিখিতটি করতে চাই
awk 'BEGIN {FS=" ";} {printf "'%s' ", $1}'
তবে একক উদ্ধৃতি এইভাবে পালানো কোনও কাজ করে না
awk 'BEGIN {FS=" ";} {printf "\'%s\' ", $1}'
কিভাবে এই কাজ করতে? সাহায্যের জন্য ধন্যবাদ.
বেশ কয়েকটি ভাষা তাদের দু'একটি সারিতে রেখে উদ্ধৃতিগুলি এড়ায়, সম্ভবত এটি চেষ্টা করুন।
—
জোশুয়াহেলি
আমি 'BEGIN {FS = "";} {প্রিন্টফ ""'% s '' ", $ 1} 'বুদ্ধির চেষ্টা করেছি, তবে একটিও উদ্ধৃতি মুদ্রিত হয়নি।
এই পৃষ্ঠাটি বলছে যে একক-উদ্ধৃত স্ট্রিংয়ে একটি একক উদ্ধৃতি সহ অসম্ভব। হতে পারে আপনাকে ডাবল উদ্ধৃতিতে রূপান্তর করতে হবে।
—
জোশুয়াহেলি
এটি অসম্ভব, তবে দুটি সংলগ্ন একক-উদ্ধৃত শেল স্ট্রিং একসাথে একটি প্যারামিটারে আঠালো। এবং দুইটি একক-উদ্ধৃত শেল স্ট্রিং নন-হোয়াইটস্পেস অক্ষর দ্বারা আটকানো এছাড়াও একটি বড় গ্লোব মধ্যে আঠালো:
—
কাজ
'abc'd'ef'
হয় abcdef
: আক্ষরিক প্লাস d
প্লাস আক্ষরিক। d
কোট বাহিরে, এবং আপনি প্রতিস্থাপন করতে পারেন যে d
এটা দিয়ে \'
করতে 'abc'\''ef'
যা মূল্যায়ণ abc'ef
।