ধরুন আমার কাছে এমন একটি ফাইল রয়েছে যাতে স্ট্রিংএ এবং স্ট্রিংবি উভয়ের একাধিক উপস্থিতি রয়েছে। আমি স্ট্রিংএ এর সমস্ত উপস্থিতি স্ট্রিংবি দিয়ে প্রতিস্থাপন করতে চাই, এবং (একসাথে) স্ট্রিংএ এর সাথে স্ট্রিংবি এর সমস্ত উপস্থিতি।
এখনই, আমি এরকম কিছু করছি
cat file.txt | sed 's/StringB/StringC/g' | sed 's/StringA/StringB/g' | sed 's/StringC/StringA/g'
এই পদ্ধতির সমস্যাটি হ'ল এটি ধরে নেয় যে স্ট্রিংসি ফাইলটিতে ঘটে না। যদিও এটি বাস্তবে কোনও সমস্যা নয়, এই সমাধানটি এখনও নোংরা অনুভব করে - এটি, এটি আরও ইউনিক্স যাদু শেখার সুযোগ বলে মনে করে। :)
sed: can't read s/StringB/StringA/g: No such file or directory
। এটা-e t PATTERN
ভাল বোঝা যায় না বলে মনে হচ্ছে।