@ lk, чтобы ответить на ответ, который вы разместили:
Вы можете написать код awk, например, C, но он более кратко выражен в виде пар "pattern {action}".
Если у вас есть gawk или nawk , разделитель поля будет ERE , как сказал Хирофуми Сайто
gawk -F'[()=]' '
NR < 105 {next}
NR > 115 {exit}
$2 == "host" || $2 == "port" {
# do stuff with $2 and $3
print $2 "=" $3
}
'