मुझे एक विशाल लॉग-फाइल (14 जीबी से अधिक) में कुछ खोजने की जरूरत है। मुझे पूरा यकीन है कि यह पिछले 4 जीबी या तो में है।
क्या चीजों को गति देने के लिए पहले X GB को छोड़ने का कोई तरीका है?
grep
अभिव्यक्ति उठाकर बहुत अधिक गति प्राप्त कर सकते हैं ... अज्ञात लंबाई (जैसे a.*thing
) के वाइल्डकार्ड कुछ मामलों में मूल्यांकन करने में अधिक समय लेते हैं। यह हो सकता है कि आप गलत चीज़ के लिए अनुकूलन कर रहे हैं (हालांकि यह फ़ाइल के केवल भाग को खोजने के लिए कभी दर्द नहीं करता है, जाहिर है - यह सिर्फ स्पीडअप का सबसे बड़ा स्रोत नहीं हो सकता है)।
LC_ALL=C grep
इसे गति दे सकते हैं।