#!/bin/bash
s='+---------+------------------------------------------------------+
| Key | Value |
+---------+------------------------------------------------------+
| Address | longstringofcharacters |
+---------+------------------------------------------------------+
| Name | word1-word2-word3 |
+---------+------------------------------------------------------+'
awk -F'[|[:space:]]+' '$2 == "Name"{print $3}' <<< "$s"
awk 'match($0, /[^ -]+(-[^ -]+)+/) { print substr($0, RSTART, RLENGTH) }' <<< "$s"
IyEvYmluL2Jhc2gKcz0nKy0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0rCnwgS2V5ICAgICB8IFZhbHVlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfAorLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSsKfCBBZGRyZXNzIHwgbG9uZ3N0cmluZ29mY2hhcmFjdGVycyB8CistLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKwp8IE5hbWUgICAgfCB3b3JkMS13b3JkMi13b3JkMyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwKKy0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0rJwphd2sgLUYnW3xbOnNwYWNlOl1dKycgJyQyID09ICJOYW1lIntwcmludCAkM30nIDw8PCAiJHMiCmF3ayAnbWF0Y2goJDAsIC9bXiAtXSsoLVteIC1dKykrLykgeyBwcmludCBzdWJzdHIoJDAsIFJTVEFSVCwgUkxFTkdUSCkgfScgPDw8ICIkcyI=