ইম্পের এবং ফগরে মধ্যে পার্থক্য

Anonim

Egrep vs Fgrep

Egrep এবং fgrep কমান্ডের grep পরিবারর উভয় অংশ। উদাহরণস্বরূপ এবং fgrep উভয়ই লিনাক্স ব্যবহার করা হয় যাতে ব্যবহারকারীরা কমপক্ষে কয়েকটি লাইনে প্লেইন টেক্সট ফাইলে ঢুকতে সহজে অনুসন্ধান করতে পারে। উভয় কমান্ডই ডস-ভিত্তিক টেক্সট অনুসন্ধান ইউটিলিটি এবং একটি নির্দিষ্ট পাঠ্য বা শব্দগুলির জন্য অনুসন্ধান ফাইল, ডিরেক্টরি এবং ডিরেক্টরি গাছ।

Grep উভয় egrep এবং fgrep জন্য বেস কমান্ড। "Grep" এর অর্থ হল "বিশ্বব্যাপী নিয়মিত প্রকাশ মুদ্রণ মুদ্রণ। "Grep নিয়মিত এক্সপ্রেশন কমান্ডগুলি শব্দগুলি এবং পদগুলির অনুসন্ধানে সমর্থন করে।

Egrep grep কমান্ডের একটি এক্সটেনশান, একটি লাইনের অক্ষরের স্ট্রিং এবং টেক্সট ফাইলের ভিতরে একাধিক প্যাটার্ন অনুসন্ধান করার জন্য একটি ইউজার কমান্ড। এছাড়াও বর্ধিত grep হিসাবে পরিচিত, এটি আরো patterned আর্গুমেন্ট এক অনুসন্ধান করে। যখন একটি নথি একটি "বর্ধিত অভিব্যক্তি হিসাবে চিহ্নিত করা হয় Egrep ব্যবহার করা হয় "এই কমান্ড ব্যবহার করে, বিশেষ অক্ষর +,?,!, এবং এবং অন্যান্য অক্ষর এবং দরকারী অনুক্রম একটি সিনট্যাক্স ত্রুটি প্রদর্শনের পরিবর্তে ফলাফল প্রদান করবে। এটি কারণ কারণ egrep কমান্ড একটি নিয়মিত এক্সপ্রেশন অংশ হিসাবে তাদের ব্যাখ্যা।

--২ ->

প্লাস সাইন, প্রশ্ন চিহ্ন, উল্লম্ব বার এবং বন্ধনীগুলি মত অভিব্যক্তি প্রায়ই অপারেটর হিসাবে ব্যবহৃত হয় যা ফলাফল নির্দিষ্ট করার জন্য সাহায্য করে। অভিব্যক্তি অনুসন্ধান শব্দ বা নিয়মিত এক্সপ্রেশন পরে স্থাপন করা হয়। নিম্নোক্ত অপারেটরদের কার্যকারিতা বর্ণনা করে:

নিয়মিত অভিব্যক্তি এবং একটি প্লাস চিহ্নের ফলন নিয়মিত প্রকাশের এক বা একাধিক ফলাফল।

একটি প্রশ্ন চিহ্নের আগে নিয়মিত এক্সপ্রেশন প্রদত্ত অনুসন্ধান শব্দটির শূন্যতা বা এক মিল মেলে।

একাধিক রেগুলার এক্সপ্রেশন বা অনুসন্ধান পদ পৃথক করার জন্য একটি উল্লম্ব বার ব্যবহার করা হয়।

প্যারেন্টিসেসগুলি একটি রেগুলার এক্সপ্রেশন বা শব্দের সাথে সংযুক্ত করার জন্য ব্যবহৃত হয়।

লিনাক্সে এই কমান্ড "ডি" এনকোডিং এ, "grep-e" হিসাবে প্রকাশ করা হয়? ? ফাইলের মধ্যে অনুসন্ধান করার জন্য শব্দ বা শব্দগুলির জন্য egrep, বা egrep প্লাস। অন্তর্ভুক্ত করা যেতে পারে কিভাবে অনেক অনুসন্ধান শব্দ কোন সীমা নেই।

এদিকে, fgrep হল egrep একটি এক্সটেনশন। লিনাক্সে, এটি "grep-f" হিসাবে চিহ্নিত করা হয় এবং এটি একটি নির্ধারিত স্ট্রিং grep হিসাবেও পরিচিত। এটি grep এর অনুরূপ কারণ এটি নিয়মিত বা কোনও বিশেষ অভিব্যক্তি বা অক্ষর সনাক্ত বা ব্যাখ্যা করে না। যেহেতু এটি নিয়মিত এক্সপ্রেশনের বর্ধিত ক্ষমতা বোঝে না, তাই এই অনুসন্ধানের সময় এই অক্ষরগুলি বাইপাস করে। এটি শুধুমাত্র ম্যাচ শব্দ এবং পদ প্রদান করে এবং অন্য কিছুই নয়।

Fgrep নির্দিষ্ট স্ট্রিংগুলির তালিকা হিসাবে দস্তাবেজগুলি ব্যাখ্যা করে। এটির অনুসন্ধান প্রক্রিয়াটি খুব দ্রুত অন্যান্য কমান্ডের তুলনায় খুব কম। কারণ এটি অহো-কোরাশিক স্ট্রিং-মেলা অ্যালগরিদম ব্যবহার করে।

সংক্ষিপ্ত বিবরণ:

1 উভয় egrep এবং fgrep বেস grep কম্যান্ড থেকে প্রাপ্ত করা হয়। "Egrep" এর অর্থ হল "বর্ধিত grep", যখন fgrep "স্থির-স্ট্রিং grep"

2। একটি egrep কমান্ড একটি ফাইল বা অন্য ধরনের তথ্য সংগ্রহস্থল ভিতরে একাধিক প্যাটার্ন অনুসন্ধান করার জন্য ব্যবহৃত হয় যখন frgrep স্ট্রিং জন্য দেখা ব্যবহৃত হয়।

3। শব্দ "egrep" সাধারণত "grep-e" হিসাবে প্রকাশ করা হয় যখন "fgrep" "এনকোডেড" হিসাবে grep-f হয়। "

4। Egrep কমান্ডটি বর্ধিত রেগুলার এক্সপ্রেশন ব্যবহার করার অনুমতি দেয়, যখন grep শুধুমাত্র মেইলিং শব্দ বা শব্দটি অনুসন্ধান করে যেটি কমান্ডের মধ্যে উল্লিখিত ব্যবহারকারী। Frep নিয়মিত বা বর্ধিত নিয়মিত এক্সপ্রেশন চিনতে বা বুঝতে পারে না।

5। অন্যান্য অনুসন্ধান কমান্ডের তুলনায়, এটির জন্য অনুসন্ধান প্রক্রিয়াটি খুব দ্রুতই এটি থেকে প্রাপ্ত তথ্য থেকে উদ্বেগজনক।

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