Это называется записью, поэтому в awk это дает:
awk 'BEGIN{RS="/";ORS=""}/^interface bridge/{print RS $0}' file
Здесь мы определяем встроенные переменные RS
как .RS
- разделитель записей.Выходной разделитель записей ORS
устанавливается в пустую строку, так как каждая запись уже заканчивается символом .
Приведенный выше оператор читает, , если запись начинается с interface bridge
, выведитезапись с разделителем записей RS
перед ним.
Но это будет соответствовать любой записи, которая начинается со строки «интерфейсный мост», а также «порт моста интерфейса».Немного чище будет:
awk 'BEGIN{RS="/";ORS=""; FS=" *\n *"}
($1=="interface bridge"){print RS $0}' file
Здесь мы также разбиваем запись на поля, которые являются строками в записи.Вышеприведенный оператор гласит: , если первое поле записи равно interface bridge
, распечатать запись с разделителем записей RS
перед ним.