ম্যাক ওএস এক্স অনুসন্ধান এবং নিয়মিত অভিব্যক্তি সমর্থন সহ সরঞ্জাম প্রতিস্থাপন


9

আমি নিয়মিত এক্সপ্রেশন ভিত্তিক অনুসন্ধান / জিইআইআই সরঞ্জাম প্রতিস্থাপনের জন্য সন্ধান করছি যা একাধিক ফাইল / সাব-ডাইরেক্টরিগুলি পরিচালনা করতে সক্ষম, গ্রাইপউইনের মতো তবে ম্যাক ওএস এক্স এর জন্য কিছু something

পুনশ্চ. আমি গ্রেপ সম্পর্কে সচেতন এবং আমার কোনও সম্পাদকের দরকার নেই, কেবল একটি স্বতন্ত্র সরঞ্জাম।


কোমোডো এডিট ( অ্যাক্টিস্টস্টেট.কম / কমডো- এডিট ) এর একটি "ফাইল অনুসন্ধান করুন / প্রতিস্থাপন করুন" বৈশিষ্ট্য রয়েছে। এটি ম্যাক, উইন্ডোজ এবং লিনাক্সের জন্য একটি বিনামূল্যে সম্পাদক।
jsherk

উত্তর:


3

ওহ, আমি এটি সবেমাত্র পেয়েছি:

http://www.dprog.ch/home/products/find_and_replace_it/

এটি অনুসন্ধান এবং প্রতিস্থাপন সম্পর্কে!

একটি শক্তিশালী অনুসন্ধান এবং ইউটিলিটি প্রতিস্থাপন। এটি যে কোনও আকারের পাঠ্য ফাইলের মধ্যে খুব জটিল ব্যাচের প্রতিস্থাপন সম্পাদন করতে দেয়। এটি নিয়মিত প্রকাশের বাক্য গঠন এবং কয়েক ডজন এনকোডিং সমর্থন করে। এটিতে স্ক্রিপ্টিং ক্ষমতা রয়েছে যা প্রতিটি পাওয়া স্ট্রিংয়ের জন্য প্রতিস্থাপন পাঠকে ফ্লাইতে রূপান্তর করতে দেয়। এমনকি এটি ফাইলগুলির এনকোডিংয়ের ব্যাচ প্রসেসিং, পাশাপাশি শেষ প্রান্তের লাইনের ধরণের পরিচালনা করে।

এটি অনুসন্ধান এবং প্রতিস্থাপনের কয়েকটি মূল বৈশিষ্ট্য এখানে দেওয়া হল:

  • একবারে অনেকগুলি ফাইল জুড়ে সন্ধান করুন এবং প্রতিস্থাপন করুন
  • Regexps সমর্থন করে
  • অনেকগুলি পাঠ্য এনকোডিং সমর্থন করে
  • একটি রেজিপেক্স সম্পাদক সরবরাহ করে
  • একটি অনুসন্ধান সরবরাহ করে এবং পূর্বরূপটি প্রতিস্থাপন করে
  • একটি স্ক্রিপ্টিং ইন্টারফেস অফার করে যা ফ্লাইতে প্রতিস্থাপন পাঠ্যকে রূপান্তর করতে দেয়
  • আরও অনেক বৈশিষ্ট্য

এটি ডিপ্রোগ - ফিলিপ ডকোর্ট দ্বারা বিকাশিতআমি কখনই এটি ব্যবহার করি নি , তাই এই পুনরুদ্ধারটি একটি নুনের দানার সাথে নিন!


12

আপনি সম্ভবত একটি জিইউআই অ্যাপ্লিকেশন সন্ধান করছেন, তবে আমি একটি টার্মিনাল কমান্ড গ্রহণ করতে পারি। পার্ল ইনলাইন প্রতিস্থাপন করতে পারে:

find . -type f -exec perl -p -i -e "s/SEARCH_REGEX/REPLACEMENT/g" {} \;

এটি বর্তমান ডিরেক্টরিতে সমস্ত ফাইল সন্ধান করবে এবং সরবরাহিত রেজিএক্সপ্সের ভিত্তিতে প্রতিস্থাপন করবে। যদি আপনাকে ডিরেক্টরি পরিবর্তন করতে হয় তবে একটি সহজ উপায়টি টাইপ করা হয়: cd (এটির পরে কোনও জায়গা আছে তা নিশ্চিত হন) এবং তারপরে টার্মিনাল উইন্ডোতে ফাইন্ডার থেকে একটি ফোল্ডার টানুন এবং ফেলে দিন। রিটার্ন টিপুন এবং আপনি যে ফোল্ডারে চান সেটিতে থাকবেন; তারপরে উপরের পার্ল কমান্ডটি চালান।

আপনি যদি প্রতিস্থাপনের আগে ব্যাকআপ কপিগুলি তৈরি করতে চান তবে চালনা করুন:

find . -type f -exec perl -p -i.bak -e "s/SEARCH_REGEX/REPLACEMENT/g" {} \;

4
যে কোনও সময় আমি পার্লকে কোনও এসও বা এসইউ উত্তরে পরামর্শ দিই আমি কোনও উত্তর ছাড়াই নিম্নচেতন হয়ে পড়ি। এখানে দৃশ্যত এখানে ঘুরছে। :)
ইয়ান সি

@ আইয়ান: সম্ভবত আমার রুবি সিনট্যাক্স ব্যবহার করা উচিত ছিল? ;-)
জোশ

2
রেগুলার এক্সপ্রেশনের Perl ব্যবহার সুপার ব্যবহারকারীদের কল্পনা, এটা পাগলামি
mindless.panda

1

আমি বুঝতে পারি যে আপনার একটি পূর্ণ সম্পাদকের দরকার নেই, তবে প্রায়শই সেরা সরঞ্জামগুলির মধ্যে একটি পাওয়া যায়। টেক্সটমেটে নিয়মিত প্রকাশের জন্য সম্পূর্ণ সমর্থন রয়েছে এবং ফাইল এবং ডিরেক্টরিগুলি খুব ভালভাবে পরিচালনা করে। আরেকটি বিষয় যা আমি চেষ্টা করি নি তবে ভাল জিনিস শুনেছি তা হ'ল টেক্সটরঙ্গলার


ধন্যবাদ, আমি ইতিমধ্যে টেক্সমেট ব্যবহার করছি এবং এটি দুর্দান্ত, তবে অনুসন্ধান-প্রতিস্থাপন সরঞ্জাম হিসাবে নয়। "কেন সেখানে কোন জঘন্য স্টপ বাটন নেই? !!" ( ব্লগ.জোহনজোसेফবাছির.আর / ২০০7/০৯/২০১১/২ );))
ব্যবহারকারীর 187291
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.