Use o seguinte código sed no final:
sed 's:[^.]*$:0/24:'
Funciona substituindo a última string secundária que não contém '.', com '0/24'. Note como eu uso ':' como separador para o comando sed s
, para que eu possa usar '/' un-escaped.
Ou vá com sed todo o caminho:)
ip addr | sed -rn '/state UP/{n;n;s:^ *[^ ]* *([^ ]*).*::;s:[^.]*$:0/24:p}'