জটিল নিয়মিত এক্সপ্রেশন চালাতে সক্ষম পাঠ্য সম্পাদক?


10

আমি একটি পাঠ্য সম্পাদক খুঁজে পেতে চাইছি এবং পুনরায় ব্যবহারের জন্য প্রধানত নিয়মিত অভিব্যক্তি সঞ্চয় করতে সক্ষম। এগুলি একাধিক ফাইল জুড়ে চালাতে সক্ষম হওয়া উচিত।

আমি জানি আমি গ্রিপ দিয়ে এগুলি সব পেতে পারি, তবে এটিতে পুনরায় ব্যবহারের মতো খুব বেশি কিছু নেই। আমি প্লাগিনগুলির সাহায্যে গেডিতে কিছু নিয়মিত অভিব্যক্তি কার্যকারিতা পেতে সক্ষম হয়েছি, তবে আমার প্রয়োজনের কাছাকাছি নয়।

উইন্ডোজের জন্য এডিটপ্যাড প্রো রয়েছে (ওয়াইন দিয়ে চালিত হয়) তবে নেটিভ সবসময় ভাল :)

উত্তর:


18

দুটি ক্লাসিক ওপেন সোর্স ইউনিক্স সম্পাদক হলেন জিএনইউ ইম্যাকস এবং (জি) ভিম এবং উভয়ই উবুন্টুতে দুর্দান্ত কাজ করেন। আপনার পরে কী রয়েছে তা সহ আপনি উভয় জীবনে আজীবন শিখার চেয়ে আরও দুটি বৈশিষ্ট্য রয়েছে। সেখানে অন্যদের প্রচুর আছে দুই খুব, কিন্তু আপনি হিসাবে ভাল সেরা সঙ্গে শুরু হতে পারে। (আমি এর মধ্যে কোনটি উত্তম তা না পাওয়ার চেষ্টা করব, কারণ এটি ইতিমধ্যে একটি মহাকাব্য পবিত্র যুদ্ধ।)

যাইহোক, কমান্ডলাইন থেকে RegEx ম্যানিপুলেশনগুলির জন্য গ্রেডের চেয়ে সেড সম্ভবত একটি ভাল বিকল্প, এবং আপনি এটির জন্য স্ক্রিপ্ট লিখতে এবং সংরক্ষণ করতে পারেন। (অবশ্যই আপনি রেজিস্ট প্রাক্তনের জন্যও পার্ল, আর্ক এবং পাইথন ব্যবহার করতে পারেন))

এক্সকেসিডি থেকে কিছু অনুপ্রেরণা: http://imgs.xkcd.com/comics/real_programmers.png


2
আমি সেই লোক হতে ঘৃণা করি, কিন্তু 'খুব', 'দু' নয়।
টিজে এল

ডি আহা! টাইপো সম্পর্কে দুঃখিত। চিন্তা করবেন না। আমি সাধারণত সেই লোক আমি উল্লেখ করার অর্থ দিয়েছিলাম যে আপনি যদি জিইডিট দিয়ে আটকাতে চান তবে আপনি এটির চমৎকার বাহ্যিক সরঞ্জাম প্লাগইন ইনস্টল করতে পারেন এবং এটি বাফারে সেড স্ক্রিপ্টগুলি চালানোর জন্য ব্যবহার করতে পারেন।
উদ্ভট

@ tj111 - বিস্তারিত কেন্দ্রিক হওয়ার জন্য কখনও ক্ষমা করবেন না। আমাদের কাজের লাইনে, এটি উদ্বেগজনক হবে যদি আপনি এটি গুরুত্বপূর্ণ মনে করেন না। :-)
স্কট স্মিথ

15

জিনির সন্ধানের একটি ভাল সেট রয়েছে:

জিনির সন্ধান

প্রতিস্থাপন করুন:

জিন প্রতিস্থাপন

এবং ফাইল অনুসন্ধান:

জিন গ্রেপ

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

এটির সন্ধান / প্রতিস্থাপনের ইতিহাস রয়েছে তবে এটি একটি সেশনেই সীমাবদ্ধ।


1
ভিআই (এম) -তে রেজিক্সের সিনট্যাক্স শিখতে ইন্টারনেট এবং ম্যান পেজগুলি খনন করার পরিবর্তে যখন আপনি রেইগেক্স সমর্থন সহ একটি দ্রুত জিইআইআই সম্পাদক প্রয়োজন তখন জিনিকে ব্যবহার করা আরও সহজ
অ্যালেক্স মার্শাল

6

আপনি যদি কেবল একগুচ্ছ ফাইলের বিরুদ্ধে রেজেক্স চালাতে চান তবে আমার মনে হয় আপনার সম্পর্কে sedএবং শিখার সময় এসেছেawk


আপনি সংরক্ষণ এবং সহ একটি ফাইল স্ক্রিপ্ট সম্পাদনা করতে পারেন sedবা awkখুব।
পিবিএইচজে

2

আপনি জিইডিট এবং প্লাগইনগুলির সংমিশ্রণটি ব্যবহার করতে পারেন Advanced find / replace plugin for geditযা আপনি http://code.google.com/p/advanced-find/ এ খুঁজে পেতে পারেন ।

২০১২ সাল থেকে এটিতে বুকমার্কের একটি প্রকাশের বৈশিষ্ট্য রয়েছে যাতে আপনি এটি পুনরায় ব্যবহার করতে পারেন। এছাড়াও এটি খোলা ফাইলগুলির জন্য, কোনও ফোল্ডারে (ফিল্টার সহ) ফাইলের জন্য বা একটি পাঠ্য নির্বাচনের অভ্যন্তরে অনুসন্ধান এবং প্রতিস্থাপন করতে পারে।

কীভাবে ইনস্টল করবেন, আপনি তার উইকি পৃষ্ঠা http://code.google.com/p/advanced-find/wiki/Installation এর নির্দেশাবলী অনুসরণ করতে পারেন ।

মূলত আপনার যা করতে হবে তা হ'ল:

  1. আপনার gedit এর সঠিক সংস্করণটি http://code.google.com/p/advanced-find/downloads/list থেকে ডাউনলোড করুন ।

  2. এটি সঙ্কুচিত করুন।

  3. Install.sh (sudo ছাড়া) চালান)

  4. পছন্দ / প্লাগ-ইন এ যান এবং এটি সক্রিয় করুন।

অ্যাডভান্সড ফাইন্ড / রিপ্লেস ডায়ালগের স্ক্রিন ক্যাপচার খোলা হয়েছে


1

আমি এই উত্তরের দিকে ইঙ্গিত করে একটি মন্তব্য যুক্ত করতে চেয়েছিলাম , তবে যেহেতু আপাতদৃষ্টিতে এর পক্ষে আমার যথেষ্ট খ্যাতি নেই, আমি নিজের উত্তর হিসাবে এখানে এটির সদৃশ করব: টেক্সট ম্যানিপুলেশনের জন্য রেজিএক্সরই সেরা সরঞ্জাম নিয়মিত এক্সপ্রেশন ব্যবহার করে। এমনকি এটি আপনার জন্য রেইজেক্সের প্রতিটি অংশ ব্যাখ্যা করবে!

এটি একটি অনলাইন সরঞ্জাম, তবে একটি ডেস্কটপ সংস্করণ রয়েছে । এটি অ্যাডোব এআইআর ব্যবহার করে, যা লিনাক্সের জন্য বন্ধ করা হয়েছে, সুতরাং আপনাকে এই দুর্দান্ত ধাপে ধাপে নির্দেশাবলী অনুসরণ করে এটি ইনস্টল করতে হবে । এর পরে, .airউপরে লিঙ্কযুক্ত রেক্সএক্সর ডেস্কটপ পৃষ্ঠার জন্য ফাইলটি ডাউনলোড করুন এবং আপনি এটি এআইআর ইনস্টলারের সাহায্যে এটি খুলতে সক্ষম হবেন। তারপরে এডিট করুন!


1

আমি সত্যিই আশ্চর্য হয়েছি যে কেউ 'মেডিট'-এর কথা উল্লেখ করেনি ... অনুসন্ধান / প্রতিস্থাপনের একটি সহজ চেক বাক্স রয়েছে যা মেডিটকে বলেছে যে আপনি যে মানদণ্ডটি প্রবেশ করেছেন তা একটি রেজেক্স এক্সপ্রেশন ... আপনার পছন্দ মতো সহজ বা জটিল হতে পারে ..


AskUbuntu এ আপনাকে স্বাগতম। আপনি উদাহরণ এবং / অথবা স্ক্রিনশট সহ উত্তরটি বিস্তারিতভাবে বর্ণনা করতে পারলে এটি আরও কার্যকর হবে।
শ্রী

0

এটমের এই ফাংশন রয়েছে। "দেব" প্যাকেজটি ডাউনলোড এবং ইনস্টল করুন।

রেগেক্স মোডে যেতে CTRL+ টিপুন Fএবং .*বোতামটি টিপুন।

বিকল্পভাবে, আপনি CTRL+ ALT+ টিপতে পারেন/

গিথুব এও।

কীভাবে পরমাণুতে রেজেক্স ব্যবহার করবেন সে সম্পর্কিত প্রশ্ন।

অথবা আপনি catএবং ব্যবহার করতে পারেন sed

sed -eপরিবর্তনগুলি মুদ্রণের জন্য কেবল ব্যবহার করুন । sed -iফাইলের সামগ্রীগুলি সম্পাদনা করতে আসলে ব্যবহার করুন।

আরও তথ্যের জন্য এখানে দেখুন।

আপনি এর egrepসাথে নিয়মিত ভাব প্রকাশ করতেও ব্যবহার করতে পারেন grep

আপনার যদি কেবল প্রতিস্থাপন ফাংশনগুলি সন্ধান করতে চান, geditআপনি CTRL+ টিপলে নিয়মিত অভিব্যক্তি গ্রহণ করে F

আপনি ভিমে নিয়মিত এক্সপ্রেশনও করতে পারেন ।


0

উদ্দেশ্যটির জন্য কিছুটা ভারী হলেও গ্রহন সেরা se সমস্ত অনুসন্ধান পৃথক ফলকে উপলব্ধ। (কঙ্কাল) আপনি তাদের যে কোনওটিতে তত্ক্ষণাত লাফিয়ে উঠতে পারেন।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.