मैं कुछ पैटर्न की घटना और कुछ अन्य पैटर्न की अनुपस्थिति के साथ फाइलों में लाइनें ढूंढना चाहता हूं। उदाहरण के लिए, मुझे उन सभी फ़ाइलों / लाइनों को खोजने की आवश्यकता है, loomजिनके साथ कोई अपवाद नहीं है gloom। इसलिए, मैं loomकमांड के साथ पा सकता हूं :
grep -n 'loom' ~/projects/**/trunk/src/**/*.@(h|cpp)
अब, मैं loomबहिष्कृत खोज करना चाहता हूँ gloom। हालाँकि, निम्नलिखित दोनों आदेश विफल रहे:
grep -v 'gloom' -n 'loom' ~/projects/**/trunk/src/**/*.@(h|cpp)
grep -n 'loom' -v 'gloom' ~/projects/**/trunk/src/**/*.@(h|cpp)
मुझे अपना लक्ष्य प्राप्त करने के लिए क्या करना चाहिए?
संपादित 1: मेरा मतलब है किloomऔरgloomचरित्र अनुक्रम हैं (जरूरी नहीं कि शब्द)। इसलिए, मुझे उदाहरण के लिए,bloombergकमांड आउटपुट में और आवश्यकता नहीं हैungloomy।
EDIT 2: मेरी उम्मीदों का नमूना है। निम्नलिखित दोनों लाइनें कमांड आउटपुट में हैं:
मैं प्रतीक है कि सामना करना पड़ा छाया हुआ था धूप का घूंघट के माध्यम से।
आर्टि है slooming एक में उदास दिन।
निम्नलिखित दोनों लाइनें कमांड आउटपुट में नहीं हैं:
यह ग्लोमैटिन 'ऑवर भयानक - महान मैकल डोलर्स ओ' फ्लड है।
दक्षिण पश्चिम में हेयट पाइनटिट हॉल