निम्नलिखित grep
सिंटैक्स के साथ मैं एक फ़ाइल में ( ksh
स्क्रिप्ट से) सभी आईपी पते का मिलान करना चाहता हूं
grep '[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}' file
समस्या: यह उन शब्दों (आईपी) से भी मेल खाती है जिनमें अधिक 4 ओकटेट हैं:
1.1.1.1.1
या
192.1.1.1.160
मैं एक वैध आईपी और केवल 4 ओकटेट्स के साथ आईपी पते का मिलान कैसे कर सकता हूं ? मैं पर्ल का उपयोग भी कर सकता हूं - एक पंक्ति सिंटैक्स समाधान, अगर grep
यह काम नहीं करता है।
192.1.4097
लिनक्स ग्लिबक और विंडोज द्वारा मान्य और स्वीकार किए जाते हैं।
ping 2130706433
, ओएस एक्स पर PING 2130706433 (127.0.0.1): 56 data bytes
:।
0x7f.1
और0177.1
999.999.999.999
भी मिलान होगा ।