Code:
$ echo 123.456.mydomain.com | sed -r 's/.*\.([^.]+\.[^.]+)$/\1/'
mydomain.com
$ echo mydomain.com | sed -r 's/.*\.([^.]+\.[^.]+)$/\1/'
mydomain.com
or as grail suggested, using awk:
Code:
$ echo 123.456.pippo.mydomain.com | awk -F. '{print $(NF-1) FS $NF}'
mydomain.com
Hope this helps.