Una variable es una cadena que consta de un carácter [a-zA-Z_]
seguido de cero o varios [a-zA-Z_0-9]
caracteres (en la configuración regional POSIX/C ).
Podemos hacer coincidir estas cadenas que están seguidas directamente por un =
y eliminar el resto de la línea:
sed 's/\([a-zA-Z_][a-zA-Z_0-9]*=\).*/\1/' file
En su archivo de ejemplo, esto producirá
NameOfServer=
`#`==========
`#` UserData
`#`==========