/ usr / bin / ptx: আপনি একটি ব্যবহারের কেস বা দুটি সরবরাহ করতে পারেন?


20

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

$ apropos ptx
ptx(1)         - produce a permuted index of file contents

উত্তর:


10

স্পষ্টতই, প্রাচীন যুগে ইউনিক্স রেফারেন্স ম্যানুয়ালটি সূচীকরণের জন্য এটি ব্যবহৃত হত।

নীচের উল্লেখগুলিতে, উইকিপিডিয়া নিবন্ধটি ব্যাখ্যা করেছে যে অনুমতিপ্রাপ্ত সূচকটি কী (কে কেডব্লিউআইসিও বলা হয়, বা "প্রসঙ্গে কীওয়ার্ড") এবং ক্রিপ্টিকের সাথে শেষ হয়:

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

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

আমি যা সংগ্রহ করি তা থেকে, অনুমতিপ্রাপ্ত সূচকটি ব্যবহারের অনুশীলনটি এখন আরকেন এবং অচল।

তথ্যসূত্র


5

এই লিঙ্কটি স্তন্যপান করে না
অ্যাক্টিভেটেকে

5

ইতিহাসের সাথে @ জোসেফ আর.-এর গৃহীত উত্তরটি ভাল, তবে এটি কীভাবে ব্যবহৃত হতে পারে তা দেখি।

ptxপাঠ্য থেকে একটি অনুমোদিত টার্ম সূচক ("পিটিএক্স") উত্পন্ন করে। একটি উদাহরণ বোঝা সহজ:

$ cat input
a
b
c

$ ptx -A -w 25 input
:1:            a b c
:2:        a   b c
:3:      a b   c

         ^^^^  ^ ^^^^-words to the input's right
         |     +-here is the actual input
         +-words to the input's left

ডানদিকে নীচে আপনি ইনপুট থেকে বিভিন্ন শব্দ এবং চারপাশে বাম এবং ডান শব্দের প্রসঙ্গটি দেখতে পাচ্ছেন । প্রথম শব্দটি "ক"। এটি এক লাইনে ঘটে এবং এর পরে ডানদিকে "বি" এবং "সি" হয়। দ্বিতীয় শব্দটি "বি", যা তার বাম দিকে "এ" এবং ডানদিকে "সি" দিয়ে দুটি লাইনে ঘটে। অবশেষে, "গ" তিন লাইনে ঘটে এবং "ক" এবং "বি" দ্বারা এগিয়ে যায়।

এটি ব্যবহার করে, আপনি কোনও পাঠ্যের কোনও শব্দের সাথে লাইন নম্বর এবং আশেপাশের শব্দগুলি খুঁজে পেতে পারেন। এটা অনেকটা মনে হচ্ছে grep, তাই না? পার্থক্যটি হ'ল ptxশব্দ এবং বাক্যগুলির লজিক্যাল ইউনিটে পাঠ্যের কাঠামো বোঝে। এটি ptxগ্রেপের চেয়ে ইংরাজী পাঠের সাথে লেনদেন করার সময় প্রাসঙ্গিক আউটপুটটিকে আরও প্রাসঙ্গিক করে তোলে ।

আসুন তুলনা করি ptxএবং grep, জেমস এলরয়ের আমেরিকান ট্যাবলয়েডের প্রথম অনুচ্ছেদটি ব্যবহার করে :

$ cat text
America was never innocent. We popped our cherry on the boat over and looked back with no regrets. You can’t ascribe our fall from grace to any single event or set of circumstances. You can’t lose what you lacked at conception.

এখানে grep(রঙের সাথে ম্যাচগুলি ম্যানুয়ালি দ্বারা ঘিরে ফেলা হতে পারে //):

$ grep -ni you text
1:America was never innocent. We popped our cherry on the boat over and looked back with no regrets. /You/ can’t ascribe our fall from grace to any single event or set of circumstances. /You/ can’t lose what /you/ lacked at conception.

এখানে ptx:

$ ptx -Afo <(echo you) text
text:1:        /back with no regrets.   You can’t ascribe our fall/
text:1:     /or set of circumstances.   You can’t lose what you/
text:1:      /. You can’t lose what   you lacked at conception.

কারণ grepলাইন-ভিত্তিক, এবং এই অনুচ্ছেদটি সমস্ত এক লাইন, grepআউটপুটটি আউটপুট থেকে যতটা সংক্ষিপ্ত বা সহায়ক নয় ptx


1
এটি অবশ্যই প্রশ্নের উত্তর the
বাইট বাইট

1

আপনি এখানে অনলাইনে অনুমতিপ্রাপ্ত সূচকের একটি (পুরানো) উদাহরণ দেখতে পাচ্ছেন ( উপরের-বাম ফ্রেমে পারমুটেড সূচক লিঙ্কটিতে ক্লিক করুন)।

অন্য কেউ যেমন উল্লেখ করেছেন, অনুসন্ধান ইঞ্জিন এবং কাস্টম অনুসন্ধান অ্যাপ্লিকেশনগুলির সক্ষমতা থাকার কারণে এটি আর সাধারণ নয়।


1

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

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