অন্যান্য সমাধানগুলিতে মিশ্রিত করুন রেগেক্স সিনট্যাক্স। অনুসন্ধান এবং প্রতিস্থাপন উভয়ের জন্য পার্ল / পিসিআরই নিদর্শনগুলি ব্যবহার করতে এবং কেবলমাত্র ফাইলগুলির সাথে মিলে যাওয়া প্রক্রিয়া করার জন্য, এটি বেশ ভালভাবে কাজ করে:
grep -rlZPi 'match1' | xargs -0r perl -pi -e 's/match2/replace/gi;'
যেখানে match1এবং match2সাধারণত অভিন্ন হয় তবে match1আরও উন্নত বৈশিষ্ট্যগুলি সরানো যেতে পারে যা কেবলমাত্র প্রতিস্থাপনের সাথে প্রাসঙ্গিক, যেমন গ্রুপগুলি ক্যাপচার করে।
অনুবাদ: grepপুনরাবৃত্তভাবে এবং ফাইলগুলির নামের সাথে কোনও বিশেষ অক্ষর রক্ষার জন্য নুল দ্বারা পৃথক করা এই পিসিআরআই প্যাটার্নের সাথে মেলে এমন ফাইলগুলির তালিকা তৈরি করুন, তারপরে সেই ফাইল নামগুলিতে পাইপ করুন xargsযাতে নুল-বিচ্ছিন্ন তালিকার প্রত্যাশা রয়েছে, তবে কোনও নাম না পেলে কিছুই করবেন না, এবং perlযেখানে ম্যাচগুলি পাওয়া যায় সেখানে বিকল্প লাইনগুলিতে যান।
বাইনারি ফাইলগুলি উপেক্ষা করতে Iস্যুইচটি যুক্ত করুন grep। কেস সংবেদনশীল মেলানোর জন্য, ড্রপ iথেকে সুইচ grepএবং iপতাকা প্রতিকল্পন অভিব্যক্তি সংযুক্ত, কিন্তু নাi সুইচ উপর perlনিজেই।