আমি অন্য সেট থেকে সম্পর্কিত অক্ষরের সাথে অক্ষরের একটি সেট প্রতিস্থাপন করতে চাই, এরকম কিছু:
original set: ots
"target" set: u.x
foobartest → fuubar.ex.
এর মতো অনুবাদ / অনুলিখন হ'ল tr
কমান্ডের বিশেষত্ব :
$ echo 'foobartest' | tr 'ots' 'u.x'
fuubar.ex.
দুর্ভাগ্যক্রমে tr
ফাইলগুলি জায়গায় জায়গায় পরিবর্তন করা সমর্থন করে না sed
।
আমি ব্যবহার করতে চাই sed
যাতে টেম্প ফাইলগুলির জাগলিংয়ের চাকাটি আমার কাছে পুনরায় উদ্ভাবন করতে হবে না।
tr
(সঠিকভাবে) প্রতিস্থাপন সেটে পুনরাবৃত্তির উপেক্ষা করে: echo 'abc' | tr ab bx
→ bxc
। একটি আদিম সমাধান কসাই পারে xxc
কারণ এটি ইতিমধ্যে অনুবাদ করা অক্ষরগুলিতে অনুবাদটি পুনরায় প্রয়োগ করে।