গ্রেপ কীভাবে এর নাম পেল? গ্রিপস ক্রিয়েশন এর পিছনে ইতিহাস

আপনি যদি লিনাক্স ব্যবহারকারী হন তবে আপনার অবশ্যই আদেশ বা ফাইলগুলির পাইপগুলি বা কমান্ডগুলি থেকে পাইপযুক্ত আউটপুট অনুসন্ধান করার জন্য অদ্ভুত-নামযুক্ত গ্রেপ ইউটিলিটিটি জুড়ে আসতে হবে। আপনি ভাবতে পারেন যে প্রোগ্রামটি এর নাম কোথায় পেয়েছে।

এই নিবন্ধটি গ্রেপ এর উত্স সম্পর্কে আধুনিক লিনাক্স সংস্কৃতিতে গ্রেপের ভূমিকা সম্পর্কে কিছু সংক্ষিপ্ত তথ্যের সাথে ব্যাখ্যা করবে।

বেল ল্যাবগুলিতে গ্রেপের মূল উত্স

অন্যান্য অনেক আধুনিক লিনাক্স সরঞ্জামের মতো, গ্রেপ 1970 এর দশকে বেল ল্যাবগুলিতে বিকশিত মূল ইউনিক্স সিস্টেমের বংশধর।

বর্তমানে প্রিন্সটন ইউনিভার্সিটিতে শিক্ষকতা করা বেল ল্যাবসের কম্পিউটার বিজ্ঞানী ব্রায়ান কর্নিগান কম্পিউটারফিলির একটি ভিডিওতে গ্রেপের উদ্ভবের ব্যাখ্যা দিয়েছেন।

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

১৯ 1970০ এর দশকের গোড়ার দিকে, বেল ল্যাবসে ইউনিক্স প্রোগ্রামারদের একটি ডিজিটাল পিডিপি -11 ছিল, যেখানে kil৪ কিলোবাইট বিলাসবহুল বলে বিবেচিত হত। তারা ধীরে ধীরে টেলি টাইপ মেশিনও ব্যবহার করেছিল, যা পাঠ্য সম্পাদনা করতে লাইন সম্পাদকদের ব্যবহার করে। কেন ইতিমধ্যে নিজের প্রোগ্রাম লিখেছিল যা নিয়মিত প্রকাশের সাহায্যে পাঠ্য সন্ধানের অনুমতি দেয়।

থম্পসন এই পাঠ্য অনুসন্ধান বৈশিষ্ট্যগুলি তার নিজস্ব ইউটিলিটিতে প্যাকেজ করেছেন। যেহেতু এই ইউটিলিটিটি বিশ্বব্যাপী নিয়মিত অভিব্যক্তিগুলির জন্য লাইনগুলি অনুসন্ধান করে এবং সেগুলি মুদ্রণ করে, এটি " G lobal R egular E xpression P rint," বা কেবল গ্রেপ হয়ে উঠেছে।

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

সম্পর্কিত: ইউনিক্স বনাম লিনাক্স: এর মধ্যে পার্থক্য এবং কেন এটি গুরুত্বপূর্ণ

আজ লিনাক্স সংস্কৃতিতে গ্রেপের ভূমিকা

লিনাক্স কোনও ইউনিক্স কোড ব্যবহার না করে সত্ত্বেও আধুনিক লিনাক্স সংস্কৃতিতে গ্রেপ এখনও গুরুত্বপূর্ণ। জিএনইউ গ্রেপ হ'ল গ্রেপ- এর সর্বাধিক ব্যবহৃত সংস্করণ, কারণ এটি প্রায় প্রতিটি লিনাক্স বিতরণে পূর্বেই ইনস্টল করা থাকে।

আপনি কোনও ফাইলের পাঠ্য বিন্যাস সন্ধান করতে গ্রেপ ব্যবহার করতে পারেন:

 grep pattern file

অথবা আপনি পাইপযুক্ত আউটপুটে নিদর্শনগুলি অনুসন্ধান করতে পারেন:

 ps | grep '.*sh'

PS কমান্ড সিস্টেমটিতে বর্তমানে চলমান সমস্ত প্রক্রিয়া মুদ্রণ করে। Grep বাস্তব পদ আউটপুটে লাইন যে SH দ্বারা অনুসরণ করা হয়, বা চলমান শাঁস অনুসন্ধান করবে।

বৈদ্যুতিন ডকুমেন্টেশনের স্বাভাবিককরণের পর থেকে প্রোগ্রামাররা এমন একটি ইউটিলিটি পছন্দ করেন যা তাদের পাঠ্য ফাইলগুলিতে নিদর্শনগুলি অনুসন্ধান করতে দেয়। এমনকি তারা হাস্যকরভাবে "আপনি মৃত গাছগুলিকে গ্রেপ করতে পারবেন না" বলে মুদ্রিত নথিগুলিতে অনুসন্ধানের অভাবকেও উল্লেখ করে। তারা শারীরিকভাবে অনুসন্ধানের কাজকে ভিজ্যুয়াল গ্রেপ বা ভিজিআরপি হিসাবেও অভিহিত করেছে। এটি দেখায় যে গ্রেপ আধুনিক লিনাক্স এবং কম্পিউটার বিজ্ঞান সংস্কৃতিটিকে সাধারণভাবে কতটা অনুমোদিত।

সম্পর্কিত: লিনাক্স এবং ম্যাকোসের পাঠ্যযোগ্য ব্যাখ্যার মধ্যে কীভাবে ম্যান পেজগুলি সংক্ষিপ্ত করবেন

আউট এবং গ্রেপ!

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

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