If you are not given a specific file and you need to extract IP address then we need to do it recursively. grep command -> Searches a text or file for matching a given string and displays the matched string .
grep -roE '[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}' | grep -oE '[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}'
-r
We can search the entire directory tree i.e. the current directory and all levels of sub-directories. It denotes recursive searching.
-o
Print only the matching string
-E
Use extended regular expression
If we would not have used the second grep command after the pipe we would have got the IP address along with the path where it is present