$ cat ip.txt
lol 1.1.1.1
2.2.2.2 lol
i am ip 1.2.3.4
lol1.1.1.1
2.2.2.2lol
i am ip1.2.3.4
333.2.3.4
256.2.3.4
$ while read; do echo "$(grep -E -o '(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)' <(echo ${REPLY})) -- original line: ${REPLY}"; done < ip.txt
1.1.1.1 -- original line: lol 1.1.1.1
2.2.2.2 -- original line: 2.2.2.2 lol
1.2.3.4 -- original line: i am ip 1.2.3.4
1.1.1.1 -- original line: lol1.1.1.1
2.2.2.2 -- original line: 2.2.2.2lol
1.2.3.4 -- original line: i am ip1.2.3.4
33.2.3.4 -- original line: 333.2.3.4
56.2.3.4 -- original line: 256.2.3.4