কীভাবে আমি কম অনুসন্ধানে নিউলাইনগুলি অন্তর্ভুক্ত করব?


16

কম ব্যবহার করে কীভাবে আমি নতুন লাইনের (বা লাইনের শেষ) সন্ধান করতে পারি?

উদাহরণস্বরূপ, আমি অনুসন্ধান করতে চাই length=9\n, তবে কেবল অনুসন্ধান করতে চাই না length==9কারণ এর জন্য ম্যাচগুলি পাওয়া যায় length=90\n

আমি GNU বাশ, সংস্করণ 4.0.33 (1) -রিলেজ (x86_64-pc-linux-gnu) উবুন্টু 9.10 (কারমিক কোয়ালা) এ ব্যবহার করছি

আমি বন্ধুত্বপূর্ণ ম্যানুয়ালটি পড়ার চেষ্টা করেছি, তবে এটি বলেছে

/pattern

প্যাটার্নযুক্ত এন-থ লাইনের জন্য ফাইলে অনুসন্ধান করুন। এন এর ডিফল্ট ১। প্যাটার্নটি একটি নিয়মিত প্রকাশ যা আপনার সিস্টেম দ্বারা সরবরাহিত নিয়মিত এক্সপ্রেশন লাইব্রেরি দ্বারা স্বীকৃত। অনুসন্ধান দ্বিতীয় প্রদর্শিত লাইনে শুরু হয় (তবে -a এবং -j বিকল্পগুলি দেখুন যা এটি পরিবর্তন করে)।

আর এর বাইরে আরটিএফএম কীভাবে করব তা আমি জানি না।


1
আপনি শব্দটি সীমাতে অ্যাঙ্করড অনুসন্ধানগুলিও কার্যকর হতে পারেন। /\<length=9\>"দৈর্ঘ্য = 9" যা "দৈর্ঘ্য = 90" বা "স্ট্রিংলেংথ = 9" এর সাথে মিল না রেখে কোনও লাইনের যে কোনও জায়গায় পাওয়া যাবে। দেখুন man 7 regexএবং man grepআরও জন্য।
পরবর্তী বিজ্ঞপ্তি না দেওয়া পর্যন্ত বিরতি দেওয়া হয়েছে।

1
যারা এই প্রশ্নের শিরোনামের উত্তর খুঁজছেন তাদের জন্য: আমি বিশ্বাস করি না আপনি কম অনুসন্ধানে নতুন লাইনের অন্তর্ভুক্ত করতে পারেন। এর অর্থ হ'ল কমতে মাল্টলাইন অনুসন্ধানগুলি সম্ভব হবে না।
ড্রিভিকো

উত্তর:


11

আপনি করতে পারেন:

/pattern$

প্যাটার্নটি প্রতিস্থাপন করা হচ্ছে pattern, তবে $অবশ্যই তা থাকা উচিত, এটি অনুসন্ধানটিকে প্যাটার্নটি সন্ধান করতে এবং তারপরে লাইনের শেষ বলবে।

সুতরাং আপনি কি করতে চান:

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