मेरे पास एक फाइल ए है जिसमें 100 शब्दों को नई लाइनों द्वारा अलग किया गया है। मैं फ़ाइल B खोजना चाहूंगा कि क्या फ़ाइल A में कोई भी शब्द इसमें मौजूद है।
मैंने निम्नलिखित की कोशिश की लेकिन मेरे लिए काम नहीं करता है:
grep -F A B
जवाबों:
आपको विकल्प का उपयोग करने की आवश्यकता है -f:
$ grep -f A B
विकल्प -Fएक निश्चित स्ट्रिंग खोज करता है जहां -fपैटर्न की फ़ाइल निर्दिष्ट करने के लिए है। आप दोनों चाहते हो सकता है कि फ़ाइल में केवल निश्चित तार हों और न ही regexps।
$ grep -Ff A B
आप -wकेवल संपूर्ण शब्दों के मिलान का विकल्प भी चाहते हैं :
$ grep -wFf A B
man grepसभी संभावित तर्कों के विवरण के लिए पढ़ें और वे क्या करते हैं।