मैं कई पैटर्न को अंतर्निहित और पैटर्न के बीच, अर्थात एक क्रम में कई greps चलाने के बराबर करना चाहता हूं:
grep pattern1 | grep pattern2 | ...
तो कैसे इसे कुछ करने के लिए परिवर्तित करने के लिए?
grep pattern1 & pattern2 & pattern3
मैं सिंगल grep का उपयोग करना चाहूंगा क्योंकि मैं गतिशील रूप से तर्क का निर्माण कर रहा हूं, इसलिए सब कुछ एक स्ट्रिंग में फिट होना है। फ़िल्टर का उपयोग करना सिस्टम फीचर है, grep नहीं, इसलिए यह इसके लिए तर्क नहीं है।
इस प्रश्न को भ्रमित न करें:
grep "pattern1\|pattern2\|..."
यह एक OR मल्टी पैटर्न मैच है।