আমি রূপান্তর করার চেষ্টা করছি
<id>1</id>
<Name>ENTERPRISE RESOURCE PLANNING</Name>
প্রতি:
<column name="id">1</column>
<column name="Name">ENTERPRISE RESOURCE PLANNING</column>
আমি ধরে নিচ্ছি যে কাজের জন্য সর্বোত্তম সরঞ্জামটি হবে sed
তবে আমি কীভাবে মূল পাঠ্যের অংশগুলি প্রতিস্থাপনের অংশে রাখব তা আমি বুঝতে পারি না।
যদি আমি করি:
$ sed -i 's/<.*>.*<.*>/<column name="\\1">\\2<\/column>/g' filename.xml
আউটপুটটি হ'ল:
<column name="\1">\2</column>
<column name="\1">\2</column>
বা এর মধ্যে থেকে একই কাজ করা vi
, এটি আউটপুট করে:
<column name=""></column>
<column name=""></column>
আমি কীভাবে এটি তৈরি করতে পারি \1
এবং \2
তাদের মূল মানগুলিতে ফিরে যেতে পারি?
(
এবং)
অক্ষর। বোকা প্রশ্ন, তবে কেন এটি প্রয়োজনীয়?