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.
Jotne
2
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
Jotne
4
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