This is what i am trying to achieve, seems it has some errors. Escape sequences in the strings yet to be added
search_string="LoadModule rewrite_module "${ORACLE_HOME}/ohs/modules/mod_rewrite.so"
insert_string1="LoadModule reqtimeout_module "${ORACLE_HOME}/modules/mod_reqtimeout.so"
insert_string2="<IfModule reqtimeout_module>RequestReadTimeout header=20-40,MinRate=500 body=20,MinRate=500 </IfModule>"
grep "$insert_string1" httpds.conf;
if [ $? -ne 0 ]; then
sed -r -e ":a;/${search_string}/ {n;s/$/${insert_string1}/};ta" httpds.conf
sed -r -e ":a;/${insert_string1}/ {n;s/$/${insert_string2}/};ta" httpds.conf
echo "Configuration inserted successfully"
fi
#################### Output File should look as follows
LoadModule unique_id_module "${ORACLE_HOME}/ohs/modules/mod_unique_id.so"
LoadModule setenvif_module "${ORACLE_HOME}/ohs/modules/mod_setenvif.so"
LoadModule context_module "${ORACLE_HOME}/ohs/modules/mod_context.so"
LoadModule rewrite_module "${ORACLE_HOME}/ohs/modules/mod_rewrite.so"
LoadModule reqtimeout_module "${ORACLE_HOME}/modules/mod_reqtimeout.so"
<IfModule reqtimeout_module>
RequestReadTimeout header=20-40,MinRate=500 body=20,MinRate=500
</IfModule>"
LoadModule dumpio_module "${ORACLE_HOME}/ohs/modules/mod_dumpio.so"