Usando awk para inserir a sequência como o segundo ao último campo na linha:
$ awk '/allow/ { $(NF+1) = $NF; $(NF-1) = "192.12.0." } { print }' file
hosts allow = 192.168.122. 192.12.0. 172.24.0
O primeiro bloco será executado para qualquer linha em file contendo a string allow . Primeiro, moverá o último campo, $NF , um passo adiante, para $(NF+1) . Isso aumenta NF em um. Em seguida, ele atribui a string ao segundo ao último campo, $(NF-1) .
Todas as linhas são impressas.
Redirecione a saída desse para um novo arquivo e mova esse arquivo para o lugar:
awk ...as above... file >file.new && mv file.new file