কম ব্যবহার করে কোনও প্যাটার্ন সংশোধক ব্যবহার করে আপনি কীভাবে সংবেদনশীল অনুসন্ধান করবেন?


303

দেখে মনে হচ্ছে এটি করার একমাত্র উপায় হ'ল আপনি প্রথমদিকে কম চালান তখন -i প্যারামিটারটি পাস করা। এই কাজের মতো কিছু তৈরি করতে কেউ কি কোনও গোপন হ্যাক সম্পর্কে জানেন?

/something to search for/i

উত্তর:


442

-Iকম চলার সময় আপনি কমান্ডও টাইপ করতে পারেন । এটি অনুসন্ধানের ক্ষেত্রে কেস সংবেদনশীলতা টগল করে।


49
-আই মানে এমন অনুসন্ধানগুলিতে কেসটিকে উপেক্ষা করা উচিত যেখানে বড় হাতের অক্ষর থাকে না এবং আমি সমস্ত অনুসন্ধানে কেস উপেক্ষা করি।
কনস্টান্টিনো ক্রোনম্বার্গার

14
"অনুসন্ধানগুলিতে বড় হাতের অক্ষর নেই এমন বিষয়গুলিকে" ভিএম এবং এসিতে "স্মার্ট কেস" বলা হয়। গুগলেবিলিটির জন্য এটি এখানে যুক্ত করা হচ্ছে।
অ্যান্ডি লেস্টার

@ হেলো গুডবাই আপনি "কমান্ড চালান না" কেবল এটিকে টাইপ করুন, আমিও বাক্যভাণ্ডারে বিভ্রান্ত হয়ে পড়েছিলাম।
xception

-Iআক্ষরিক হিসাবে -Iকম খোলা সঙ্গে টাইপ করুন ।
ডিলান ল্যান্ড্রি

108

আপনি পরিবেশ পরিবর্তনশীলও সেট করতে পারেন LESS

আমি ব্যবহার করি LESS=-Ri, যাতে আমি এর থেকে বর্ণযুক্ত আউটপুট পাম্প করতে পারি grepএবং এএনএসআই রঙের ক্রমগুলি বজায় রাখতে পারি।

কম যে আমি পাওয়া আরেকটি সামান্য ব্যবহৃত বৈশিষ্ট্য সঙ্গে এটা শুরু হয় +Fএকটি আর্গুমেন্ট হিসাবে (অথবা আঘাত SHIFT+ + Fযখন তার কম)। এর ফলে এটি যেভাবে আপনি খোলেন সেই ফাইলটি অনুসরণ করতে পারে tail -f <file>। আপনি যদি কোনও অ্যাপ্লিকেশন থেকে লগ ফাইলগুলি দেখছেন এবং খুব সহজেই পৃষ্ঠাটি ফিরে পেতে চান (উদাহরণস্বরূপ, এটি প্রতি সেকেন্ডে লগিংয়ের 100 টি লাইন তৈরি করে থাকে)।


3
কম সঙ্গে অনুসরণ করা তাই লেজ সঙ্গে তুলনায় অনেক বেশি দরকারী। বিশেষত অনেক ক্রিয়া সহ লগ।
সুইভিশ

6
@ সুইশ আপনি বলতে পারেন lessআরও বেশি :)
মার্টিন কনেকনি

6
@ মার্টিনকোননি lessআরও বেশি হতে পারে তবে একা থাকতে দেওয়া lessহয় নাmoremost
সানিমিগুয়েল

@ সানমিগুয়েল আমি সবচেয়ে বেশি জানতাম না, চেষ্টা করে
দেখলাম এবং পার্শ্বক্রোলটি

আমি ব্যবহার করব less +F --follow-name some.file+Fএকা আমার জন্য কাজ করছে না।
ওয়েস্টার্নগুন

34

@ জুহা যা বলেছিল তাতে অ্যাড-অন: আসলে স্মার্ট কেসিংয়ের -iসাথে কেস-সংবেদনশীল চালু করে, অর্থাত্ আপনার সন্ধানে যদি বড় হাতের অক্ষর থাকে তবে অনুসন্ধানটি কেস-সংবেদনশীল হবে, অন্যথায়, এটি কেস-সংবেদনশীল হবে। :set smartcaseভিমের মতো এটিকে ভাবুন ।

উদাহরণস্বরূপ: এর সাথে -i, 'লগ, ..' এ 'লগ' এর সন্ধান মিলবে, তবে 'লগ, ..' এ 'লগ' মেলে না।


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

ভিমে আপনি /\clogকেস-সংবেদনশীল অনুসন্ধানে স্যুইচ করতেও বলতে পারেন।
ডার্কো ভেবারিক

12

মনে হচ্ছে আপনি প্রতি বৈশিষ্ট্যের ভিত্তিতে এই বৈশিষ্ট্যটি তলব করতে পারেন:

less prompt> /search string/-i

এই বিকল্পটি lessএর ইন্টারেক্টিভ সহায়তায় রয়েছে যার মাধ্যমে আপনি অ্যাক্সেস করতে পারবেন h:

less prompt> h
...
  -i  ........  --ignore-case
                  Ignore case in searches that do not contain uppercase.
  -I  ........  --IGNORE-CASE
                  Ignore case in all searches.
...

আমি ব্যাপকভাবে পরীক্ষা করে দেখিনি তবে lessম্যাকওএসের 487 সংস্করণে সহায়তা এবং অন্যান্য লিনাক্স ডিস্ট্রোসের সাহায্যে এই বিকল্পটি উপলব্ধ হিসাবে তালিকাভুক্ত করা হয়েছে।

MacOS এ আপনি এর lessমাধ্যমে আরও একটি নতুন সংস্করণ ইনস্টল করতে পারেন brew:

$ brew install less
$ less --version
less 530 (POSIX regular expressions)
Copyright (C) 1984-2017  Mark Nudelman

তথ্যসূত্র


@ আইলিক সেরেনা - এটি ডাব্লু / এর নির্দিষ্ট সংস্করণগুলির একটি সমস্যা হতে পারে less
slm

@ এসএলএম lessআপনি কি চেষ্টা করেছেন? আমার less 458 (GNU regular expressions)(প্রবণতা এফডব্লিউআইডাব্লু বলেছে less 458-2) নিয়ে কাজ করবেন না
এইচডিএল

@ এইচডিএল - বর্তমানে সিস্টেমে আমার অ্যাক্সেস নেই তবে ডাব্লু less/ ফেডোরা ১৯/২০ এর যে কোনও সংস্করণ অন্তর্ভুক্ত ছিল on
slm

@slm ধন্যবাদ, 458-2 চেয়ে সম্ভবত আরও একটি সাম্প্রতিক রিলিজ, যেমন 458-6 যেমন এই বিশেষ এক অনুযায়ী 2014-02-10 উপর ফেডোরা জন্য নির্মিত হয়েছিল koji.fedoraproject.org/koji/packageinfo?packageID=759 এবং যেহেতু আপনি 22 ফেব্রুয়ারী '14 এ এটি পোস্ট করেছেন ...
hdl

কম 487 (পসিক্স নিয়মিত এক্সপ্রেশন) দিয়ে ম্যাকের জন্য কাজ করে না
সুমিত জৈন

11

-I পতাকা ব্যবহার করার সময়, অনুসন্ধানের স্ট্রিংটি সম্পূর্ণ নিম্নরূপে প্রবেশ করার বিষয়টি নিশ্চিত করুন, কারণ কোনও অক্ষর যদি বড় হাতের অক্ষর হয় তবে তার সঠিক মিল match

আরও দেখুন: -I (মূলধন i) এই আচরণটি পরিবর্তন করতে কম (1) এর পতাকা।

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