क्या लंबी या छोटी खोज शब्दों के लिए देखना तेज़ है? या क्या यह गति को प्रभावित करता है? दूसरे शब्दों में, क्या आपको खोज शब्द यथासंभव सटीक बनाने चाहिए?
100 से अधिक 000 फाइलें हैं और प्रत्येक फाइल में 20 से अधिक और 5000 से अधिक डेटा की पंक्तियाँ हैं। आमतौर पर grep का उपयोग खोज शब्द के केवल एक उदाहरण को खोजने के लिए किया जाता है।
मान लें कि खोज शब्द है SEARCHTERM
, और यह इस तरह से एक पंक्ति में होगा:
NAD+DP+1234567890:92++UNIQUE+NAME+SEARCHTERM++12345+FI'
क्या "SEARCH" या "SEARCHTERM" की तलाश तेज है? मान लीजिए कि इस मामले में हमें परवाह नहीं है अगर हम अन्य असंबंधित लाइनों में भी मैच पाते हैं।
यह है कि मैं वर्तमान में यह कैसे कर सकता हूं:
grep NAD+DP 123* | grep SEARCHTERM
लेकिन मुझे यह काफी धीमा लगता है, फिर भी। आमतौर पर डेटा खोजने में लगभग 3-5 मिनट लगते हैं, यहां तक कि जब मैं किसी न किसी फ़ाइलनाम को जानता हूं, जो कि सीमा को लगभग 10 000 फ़ाइलों तक सीमित करता है।
तो, क्या लंबी या छोटी खोज शब्द से मदद मिलेगी? जहाँ तक मुझे पता है, grep एक निश्चित लंबाई के शब्दों के "ब्लॉक" की तलाश करता है?