#!/bin/bash
regex='((25[0-5]|2[0-4][0-9]|[01]?[0-9]{1,2})\\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]{1,2})'
echo "1.1.1.1 asdsad" | \
 awk -v rx="$regex" 'match($0,rx){print substr($0,RSTART,RLENGTH)}'
 #awk '/((25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(25[0-5]|2[0-4]\d|[01]?\d\d?)/{print $0}'