Replace string

Hi,

I had a requirement in shell script to replace a string after this line and use it.

/# -- End Entity Definitions --/

i tried with using awk but getting errors

awk '/# -- End Entity Definitions --/{p=1;print;print
BEGIN EXECUTABLE "XDODTEXE" "XDO"
  OWNER = "ORACLE12.1.1"
  LAST_UPDATE_DATE = "2008/01/25"
  EXECUTION_METHOD_CODE = "K"
  EXECUTION_FILE_NAME = "JCP4XDODataEngine"
  EXECUTION_FILE_PATH = "oracle.apps.xdo.oa.cp"
  USER_EXECUTABLE_NAME = "XML Publisher Data Template Executable"
  DESCRIPTION = "XML Publisher Data Template Executable"
END EXECUTABLE
/{p=0}!p' ARBRITRT_D_MODIFY.ldt > ARBRITRT_D_MODIFY_R.ldt

Please help correct syntax.
Thanks,
Rami Reddy.

Post your original text and how it should look after its replaced.

Eks: search for some and add extra in the next line (all line are printed, just add one line)

awk '/^some/ {$0=$0 RS "extra"} 1'

This is the way, i want to look after its replaced.

# -- End Entity Definitions -- 
BEGIN EXECUTABLE "XDODTEXE" "XDO"
  OWNER = "ORACLE12.1.1"
  LAST_UPDATE_DATE = "2008/01/25"
  EXECUTION_METHOD_CODE = "K"
  EXECUTION_FILE_NAME = "JCP4XDODataEngine"
  EXECUTION_FILE_PATH = "oracle.apps.xdo.oa.cp"
  USER_EXECUTABLE_NAME = "XML Publisher Data Template Executable"
  DESCRIPTION = "XML Publisher Data Template Executable"
END EXECUTABLE

BEGIN EXECUTABLE "ARBRITRT" "AR"
  OWNER = "ORACLE12.1.1"
  LAST_UPDATE_DATE = "2000/07/21"
  EXECUTION_METHOD_CODE = "P"
  EXECUTION_FILE_NAME = "ARBRITRT"
  USER_EXECUTABLE_NAME = "ARBRITRT"
  DESCRIPTION = "Italian Bank Remittance Format"
END EXECUTABLE

Not sure what this is. Is is how it looks like before, or after, what to add?

before it look likes.

# -- End Entity Definitions --
BEGIN EXECUTABLE "ARBRITRT" "AR"
  OWNER = "ORACLE12.1.1"
  LAST_UPDATE_DATE = "2000/07/21"
  EXECUTION_METHOD_CODE = "P"
  EXECUTION_FILE_NAME = "ARBRITRT"
  USER_EXECUTABLE_NAME = "ARBRITRT"
  DESCRIPTION = "Italian Bank Remittance Format"
END EXECUTABLE

after searching the line

# -- End Entity Definitions --

I want to look like after search the string

# -- End Entity Definitions -- 
BEGIN EXECUTABLE "XDODTEXE" "XDO"
  OWNER = "ORACLE12.1.1"
  LAST_UPDATE_DATE = "2008/01/25"
  EXECUTION_METHOD_CODE = "K"
  EXECUTION_FILE_NAME = "JCP4XDODataEngine"
  EXECUTION_FILE_PATH = "oracle.apps.xdo.oa.cp"
  USER_EXECUTABLE_NAME = "XML Publisher Data Template Executable"
  DESCRIPTION = "XML Publisher Data Template Executable"
END EXECUTABLE

BEGIN EXECUTABLE "ARBRITRT" "AR"
  OWNER = "ORACLE12.1.1"
  LAST_UPDATE_DATE = "2000/07/21"
  EXECUTION_METHOD_CODE = "P"
  EXECUTION_FILE_NAME = "ARBRITRT"
  USER_EXECUTABLE_NAME = "ARBRITRT"
  DESCRIPTION = "Italian Bank Remittance Format"
END EXECUTABLE