मैं अक्सर अपने कोड में चीजों को खोजने के लिए grep कमांड चलाता हूं, लेकिन वेब प्रोजेक्ट्स के साथ समस्या यह है कि इसमें अक्सर JavaScript और CSS फाइलें संपीड़ित होती हैं, जो टेक्स्ट की एक बड़ी लाइन बनाती हैं, ताकि यदि कोई मैच मिल जाए, तो पूरी टर्मिनल विंडो हो। फिर एक 1000 लाइनों के लिए भरा, जो मैं देख रहा हूं उसे खोजने के लिए यह बहुत ही अव्यवहारिक है।
तो क्या ऐसी फ़ाइलों से बचने का एक तरीका है, जिनमें 200 से अधिक वर्णों की एकल पंक्तियाँ हैं?
... | grep -v -E '.{200}'
, काम करता है, भी। उदाहरण के लिए * .js फ़ाइलों की सभी पंक्तियों को ".name" के अंतर्गत ".name" के साथ खोजने के लिए, जो कि 200 वर्णों से अधिक नहीं हैं:find . -name "*.js" -exec grep -H \\.name {} \; | grep -v -E '.{200}'