Close. Это ищет (буквальный) шаблон pattern
.
Для поиска переменной нужно использовать $0 ~ pattern
.
$ pattern='127.0.0.1'
$ line='127.0.1.1 cent.centurian.com centurian'
$ awk -vpattern="$pattern" -vline="$line" '$0 ~ pattern {print; print line; next} 1' $file | head -2
127.0.0.1 localhost
127.0.1.1 cent.centurian.com centurian