Tente isto:
sed '/^bc group$/ r file1' hostfile
Este comando sed
copia as linhas de hostfile
para a saída e lê (insere) as linhas de file1
após qualquer (e todas) bc group
linha (s) em hostfile
.
Para salvar a saída em outro arquivo, anexe > newhostfile
ao comando:
sed '/^bc group$/ r file1' hostfile > newhostfile
No entanto, eu recomendo isso, o que faz um backup com o sufixo .bak
e edita o arquivo:
sed -i.bak '/^bc group$/ r file1' hostfile
Se a linha bc group
aparecer mais de uma vez no hostfile
, as linhas de file1
serão inseridas mais de uma vez.