РЕДАКТИРОВАТЬ: Поскольку OP сообщил следующую строку строки computer4
, возможно, не имеет IP, поэтому использование этой функции сопоставления для сопоставления в первой строке.
awk '/compute4/{flag=1;next} flag && match($0,/[0-9]+\.[0-9]+\.[0-9]+\.[0-9]+/){flag="";next} 1' Input_file
Учитывая, что ваш Input_file такой же, как показанные примеры, не могли бы вы попробовать следующее (если вы в порядке с awk
).
awk '/compute4/{getline;next} 1' Input_file