Да, вы можете изменить расположение базы данных MySQL, изменив ее расположение с помощью параметра в файле my.cnf.
awk '{a[++i]=$0}/BOOT variable =.$/{for(x=NR-10;x<=NR;x++)print a[x]}' filename|awk '/^hostname/||/BOOT variable =.$/{print $0}'| sed "s/#.*//g"
Результаты в:
hostname1
BOOT variable =
Вы можете сделать что-то вроде
awk -F'#' '
$2 == "show boot" {hostname = $1}
/BOOT variable =[ \t]*$/ {print hostname; print}
' file
Использование grep и каналов:
grep -B8 -E '= $' file |grep -E 'hostname|= $'
Первый grep извлекает строку, в которой ничего нет после символа '=', и 8 строк до совпадения, чтобы извлечь строку с именем хоста. Второй grep фильтрует строки с hostname и BOOT variable =