buscar texto en archivo y reemplazar si no existe agregar linea linux

Iniciado por P4nd3m0n1um, 8 Septiembre 2016, 14:53 PM

0 Miembros y 1 Visitante están viendo este tema.

P4nd3m0n1um

Actualmente tengo un archivo de configuraciones de un soft que voy modificando a gusto mediante un gui gráfico mediante el comando sed. La cuestión esta en que el desarrollador de dicho soft ahora lo actualizo y varias lineas de configuración no están en el archivo, pero si se agregan funcionan, entonces estoy buscando algún comando para buscar dichas palabras y si no están que directamente agregue al final del mismo la linea correspondiente a la configuración.

Para reemplazar estaba usando:
sed -i 's/sys.modem.com=.*/sys.modem.com=5/g' /tmp/config.tpnn

Alguna idea?