यह कमांड grepplan9 है जिसे हमारे कई मुफ्त ऑनलाइन वर्कस्टेशन जैसे उबंटू ऑनलाइन, फेडोरा ऑनलाइन, विंडोज ऑनलाइन एमुलेटर या मैक ओएस ऑनलाइन एमुलेटर का उपयोग करके ऑनवर्क्स फ्री होस्टिंग प्रदाता में चलाया जा सकता है।
कार्यक्रम:
नाम
ग्रेप, जी - पैटर्न के लिए फ़ाइल खोजें
SYNOPSIS
ग्रेप [ विकल्प ... ] पैटर्न [ पट्टिका ... ]
g [ विकल्प ... ] पैटर्न [ पट्टिका ... ]
वर्णन
ग्रेप इनपुट खोजता है फ़ाइलों (मानक इनपुट डिफ़ॉल्ट) उन पंक्तियों के लिए जो मेल खाती हैं पैटर्नतक
रेगुलर एक्सप्रेशन जैसा कि परिभाषित है regexp(7) एक नई पंक्ति वर्ण के रूप में जोड़ने के साथ
वैकल्पिक (के लिए विकल्प) |) सबसे कम प्राथमिकता के साथ। आम तौर पर, प्रत्येक पंक्ति मेल खाती है
पैटर्न 'चयनित' है, और प्रत्येक चयनित पंक्ति को मानक आउटपुट में कॉपी किया जाता है।
विकल्प हैं
-c केवल मेल खाती पंक्तियों की गिनती प्रिंट करें।
-h आउटपुट लाइनों के साथ फ़ाइल नाम टैग (हेडर) प्रिंट न करें।
-e निम्नलिखित तर्क को एक के रूप में लिया जाता है पैटर्न. यह विकल्प निर्दिष्ट करना आसान बनाता है
ऐसे पैटर्न जो तर्क विश्लेषण को भ्रमित कर सकते हैं, जैसे -n.
-i वर्णानुक्रमिक मामले भेदों पर ध्यान न दें. कार्यान्वयन सभी को छोटे अक्षरों में बदल देता है
पैटर्न में अक्षर और व्याख्या से पहले इनपुट। सुमेलित पंक्तियाँ मुद्रित की जाती हैं
अपने मूल रूप में।
-l (ईल) चयनित पंक्तियों के साथ फाइलों के नाम प्रिंट करें; पंक्तियाँ न छापें.
-L बिना चयनित पंक्तियों वाली फ़ाइलों के नाम प्रिंट करें; का उलटा -l.
-n प्रत्येक मुद्रित पंक्ति को उसकी फ़ाइल में गिने गए पंक्ति क्रमांक से चिह्नित करें।
-s कोई आउटपुट नहीं, बल्कि स्थिति लौटाएँ।
-v उलटा: ऐसी पंक्तियाँ प्रिंट करें जो पैटर्न से मेल नहीं खातीं।
-f पैटर्न तर्क एक फ़ाइल का नाम है जिसमें एक प्रति नियमित अभिव्यक्ति होती है
लाइन.
-b आउटपुट को बफ़र न करें: प्रत्येक आउटपुट लाइन का पता चलते ही उसे लिखें।
एक से अधिक इनपुट फ़ाइल होने पर आउटपुट लाइनों को फ़ाइल नाम से टैग किया जाता है। (जबरदस्ती करना
इस टैगिंग में शामिल हैं / Dev / बातिल फ़ाइल नाम तर्क के रूप में।)
शेल मेटाकैरेक्टर्स का उपयोग करते समय सावधानी बरतनी चाहिए $*[^|()=\ और नई लाइन में पैटर्न;
संपूर्ण अभिव्यक्ति को एकल उद्धरण चिह्नों में संलग्न करना सबसे सुरक्षित है '...'. एक अभिव्यक्ति
'*' से प्रारंभ करने पर शेष अभिव्यक्ति को शाब्दिक वर्ण माना जाएगा।
G ग्रेप का आह्वान करता है -n और फ़ाइल नाम के आधार पर आउटपुट लाइनों को टैग करने के लिए बाध्य करता है। यदि कोई फ़ाइल नहीं है
सूचीबद्ध, यह मेल खाने वाली सभी फ़ाइलों को खोजता है
*.C *.b *.c *.h *.m *.cc *.java *.cgi *.pl *.py *.tex *.ms
स्रोत
/src/cmd/grep
/बिन/जी
onworks.net सेवाओं का उपयोग करके ऑनलाइन grepplan9 का उपयोग करें