ইউনিক্সে "কম", আমি কি পরের লাইনে লাফিয়ে উঠতে পারি যাতে এক্স থাকে না?


21

ইউনিক্স lessসরঞ্জামে, একটি নির্দিষ্ট এক্সপ্রেশন না থাকা পরবর্তী লাইনে ঝাঁপ দেওয়া কি সম্ভব ?

আমি কখনও কখনও যে ফাইল অনুরূপ সংলগ্ন লাইন হাজার হাজার ধারণ মাধ্যমে সন্ধান করতে আছে, উদাহরণস্বরূপ, সব বলুন "কম্পিউটিং কিছু " এবং আমি বর্তমান ব্লক, যা শব্দ "কম্পিউটিং" ধারণ করে না পরে পরের লাইনে সম্পর্কে আগ্রহী।

উত্তর:


29

হ্যাঁ, এটি মিল নয় অনুসন্ধানের কার্যকারিতা, উদাহরণস্বরূপ:

less file.conf

তারপরে আপনি টাইপ করুন /এবং তার পরে !আপনার শেষ লাইনটি দেখতে হবে:

Non-match /

তারপরে আপনার প্যাটার্নটি টাইপ করুন উদাহরণস্বরূপ Non-match /^#প্রথম লাইনের সন্ধান করতে#

!চরিত্রের পরিবর্তে আপনিও ব্যবহার করতে পারেন Ctrl+N


1
এটি নিখুঁত। এর চেয়ে ভাল উত্তর আশা করা যায়নি।
dehmann

4

ক্যাজুয়াল কোডারের উত্তরের সংযোজন হিসাবে:

আপনি লাইনগুলি পুরোপুরি ফিল্টারও করতে পারেন:

<logfile grep -v mypattern |less 

অসুবিধাটি হ'ল প্যাটার্নটি পরিবর্তন করতে আপনাকে গ্রেপটি ছেড়ে দিয়ে পুনরায় চালু করতে হবে; সুবিধাটি হ'ল যে লাইনগুলি আপনি দেখতে চান না সেগুলি লুকানো রয়েছে, যা আপনার আগ্রহী রেখাগুলিতে আকর্ষণীয় নিদর্শনগুলি সন্ধান করা সহজ করে তোলে।


1

আপনি কেবল এক্স অন্তর্ভুক্ত রেখাগুলির মধ্যেই ঝাঁপ দিতে পারবেন না, আপনি less' &রেজেক্স ফিল্টার কমান্ড ' ব্যবহার করে এক্স থাকা লাইনগুলি লুকিয়ে রাখতে পারবেন ।

less file.conf

তারপর টাইপ করুন &!^Computingতারপর enterকী এবং সমস্ত লাইন ভিউ থেকে লুকানো থাকবে।

আপনি এখনও এর সাথে বাকী রেখাগুলির মধ্যে অনুসন্ধান করতে পারেন /

আপনি যখন যে লাইনটি চান তা পেয়ে গেলে আপনি অন্যদের যদি তাদের প্রসঙ্গের প্রয়োজন হয় - ফিরিয়ে আনতে পারেন - টাইপ করুন &তবে enterফিল্টারটি সরানোর জন্য কীটি টাইপ করুন ।

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