Alterando o conteúdo de um arquivo por meio do shell script

Eu tenho um requisito onde eu preciso alterar o conteúdo de um arquivo, digamos xyz.cfg. o arquivo contém valores como:

group address=127.8.8.8
port=7845
Jboss username=xyz_ITR3

Eu quero alterar este conteúdo sempre que necessário através de um script de shell e salve o arquivo. O conteúdo alterado pode se parecer com:

group address=127.8.7.7  
port=7822
Jboss username=xyz_ITR4

Como posso conseguir isso usando o script de shell, tomando a entrada do usuário ou não?

questionAnswers(3)

yourAnswerToTheQuestion