"গ্রেপ" এর চেয়ে "কম" কেন খুব ধীর?


12

আমাকে মাঝে মাঝে বেশ কয়েকটি জিগযুক্ত ফাইলগুলি সন্ধান করতে হবে এবং লক্ষ্য করেছি যে আমি গ্রাইপের সাথে যা খুঁজছি তা কমের চেয়ে অনেক দ্রুত। কেন হতে পারে? আমি একটি নির্দিষ্ট ট্যাগ / শব্দ খুঁজছেন, এমনকি কোন জটিল রেইগেক্স না।


কোনও উত্তর নয়, তবে আপনি কি ফলাফলকে কমিয়ে দেওয়ার জন্য গ্রেপ এবং তারপরে একটি পাইপ ব্যবহার বিবেচনা করেছেন?
রেডোগি

1
হ্যাঁ, আমি সাধারনত -A / B / C এর সাথে গ্রেপ ব্যবহার করি যা আমি অনুসন্ধান করছি তার চারপাশে কিছু প্রসঙ্গ পেতে তবে মাঝে মাঝে আমার আরও নমনীয়তা প্রয়োজন কারণ আমি লগ ফাইলগুলি খুঁজছি এবং চারপাশে স্ক্রোল করতে সক্ষম হব এবং সেখান থেকে ক্রমবর্ধমান অনুসন্ধান করতে সক্ষম হব / আগে
নওমচো

উত্তর:


9

ডিফল্টরূপে, 'কম' লাইন সংখ্যা গণনা করে, যা এটি ধীর করে দিতে পারে। লাইন নম্বর গণনা দমন করতে '-n' বিকল্পটি ব্যবহার করার চেষ্টা করুন এবং দেখুন যে এটির গতি বাড়ছে কিনা।


2
আমি মনে করি গ্রাইপটি আপনার মিলটি একবার খুঁজে পেয়ে লাইন গণনাটি ঘটবে - তারপরে আপনি "লাইনের নম্বর গণনা করছেন" দেখেন এবং আপনাকে কিছু করতে দেওয়ার আগে এটি কিছুটা সময় নেয় তবে আপনি এটি সিটিআরএল + সি দিয়ে বাতিল করতে পারেন। দেখে মনে হচ্ছে না যে -n প্রকৃত অনুসন্ধানের গতিতে সহায়তা করে।
নওমচো

এটা আমার জন্য কৌতুক করেছে। প্রায় 10 গিগাবাইট লগ ফাইল খোলার সময় এবং ফাইলটির শেষে পৌঁছানোর জন্য শিফট জি-তে আঘাত করার সময় (তাত্ক্ষণিক প্রতিক্রিয়া বনাম দশক হিসাবে) একটি বিশাল পার্থক্য লক্ষ্য করেছেন।
মার্সেলো রোমানি

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