Why would one use {1,3}
in \d{1,3}
when catching an IP with grep
? For example:
grep -Po 'inet addr:\K(?!127\.)\d{1,3}.\d{1,3}\.\d{1,3}\.\d{1,3}'
\K removes inet addr:
, and (?!127\.)
, AFAIU, removes any address that starts with 127 (the loopback in that case), but what are the {1,3}
after \d
?
Clearly, we don't only want IP calsses that starts in 1 and end with 2 or 3 so the purpose there is unclear to me.
Note: inet addr:
is part of the ifconfig
Linux utility.