আমার কাছে স্পেস ডিলিমিটেড স্ট্রিং (2-5) সহ বড় টেক্সট ফাইল রয়েছে। স্ট্রিংগুলিতে "" "বা" - "থাকতে পারে। আমি পাইপ দিয়ে দ্বিতীয় স্থান বলতে চাইলে প্রতিস্থাপন করতে চাই।
সবচেয়ে ভাল উপায় কি?
সেড ব্যবহার করে আমি এটি সম্পর্কে ভাবছিলাম:
sed -r 's/(^[a-z'-]+ [a-z'-]+\b) /\1|/' filename.txt
অন্য কোন / আরও ভাল / সহজ ধারণা?
sed
তথ্য ফাইল: "নোট: POSIX মান নির্দিষ্ট করে না যখন আপনি মিশ্রিত করা কি হবেg' and NUMBER modifiers, and currently there is no widely agreed upon meaning across
sed '। বাস্তবায়নের জন্য গনুহ` sed', মিথষ্ক্রিয়া হতে সংজ্ঞায়িত করা হয়: NUMBERth আগে মিলগুলি উপেক্ষা করুন, এবং তারপর মেলে এবং সমস্ত প্রতিস্থাপন ৮ ম থেকে মিলছে ""