আমার কাছে একটি ভিজ্যুয়াল স্টুডিও প্রকল্প রয়েছে, যা স্থানীয়ভাবে বিকশিত। কোড ফাইলগুলি একটি দূরবর্তী সার্ভারে স্থাপন করতে হবে। একমাত্র সমস্যাটি হ'ল ইউআরএলটি রয়েছে যা হার্ড-কোডড।
প্রোজেক্টে ইউআরএলএস যেমন ? পৃষ্ঠা = এক হিসাবে রয়েছে । সার্ভারে লিঙ্কটি বৈধ হওয়ার জন্য এটি অবশ্যই / পৃষ্ঠা / এক হতে হবে ।
আমি স্থাপনের আগে আমার কোডফাইলে থাকা সমস্ত ইউআরএলএস বদলি করার সিদ্ধান্ত নিয়েছি, তবে আমি স্ল্যাশে আটকে আছি।
আমি জানি এটি একটি সুন্দর সমাধান নয়, তবে এটি সহজ কারণটি আমাকে অনেক সময় সাশ্রয় করতে পারে। আমাকে প্রতিস্থাপন করতে পারা মোট স্ট্রিংয়ের সংখ্যা 10 এরও কম। 30 টি ফাইল যা যাচাই করতে হয় তার মোট সংখ্যা ~ 30।
আমার পরিস্থিতি বর্ণনা করার উদাহরণ নীচে রয়েছে:
কমান্ড আমি ব্যবহার করছি:
sed -f replace.txt < a.txt > b.txt
প্রতিস্থাপন.টিএসটিতে সমস্ত স্ট্রিং রয়েছে:
s/?page=one&/pageone/g
s/?page=two&/pagetwo/g
s/?page=three&/pagethree/g
a.txt:
?page=one&
?page=two&
?page=three&
আমি আমার সেড কমান্ড চালানোর পরে b.txt এর সামগ্রী:
pageone
pagetwo
pagethree
আমি কী চাই b.txt এর মধ্যে:
/page/one
/page/two
/page/three