addition of the pipe in file

Hi All,

I have file on AIX server CBICD312.1.2010-06-14-06.log and its cotent is

[2010-06-14 06:14:08,849][Thread:WebContainer : 1[INFO]|ID~SLV3.1|CHANNEL_CODE~OHCC|FUNC_REC_TYPE~OHCE-5603|LOCAL_TIMESTAMP~2010-06-14-06.14.08.000008|LOCAL_TIMEZONE~GMT|CUST_UNIQUE_ID~1600159508|EVENT_ENTITY_CODE~HBTH|LOCATION_CODE~|EVENT_ID~OHCE-0019|EVENT_ERROR_CODE~|SESSIONID~sjfTp2xhplTz0n-R3XlBA9X|BUFFER1~|BUFFER2~|BUFFER3~|AGENT_ID~OHD13023|DNIS~|IVR_REF_NO~|CALL_TYPE~|CHANNEL_BUFFER5~|CHANNEL_BUFFER6~|CHANNEL_BUFFER7~|CHANNEL_BUFFER8~|CHANNEL_BUFFER9~|CHANNEL_BUFFER10~|CONTACT_ID~CriIgHd8Ed+uRgAMKeEGSQ==|JRNY_INST_ID~ViaeKfepAaFAYSMyTtIL|

This file is pipe seperated and i want to add one pipe on every before LOCAL_TIMESTAMP~ like this

[2010-06-14 06:14:08,849][Thread:WebContainer : 1[INFO]|ID~SLV3.1|CHANNEL_CODE~OHCC|FUNC_REC_TYPE~OHCE-5603||LOCAL_TIMESTAMP~2010-06-14-06.14.08.000008|

Can anyone help me to develop the script for this?

can it be done with awk and array..??

Please reply me.

Thanks

awk '{gsub("LOCAL_TIMESTAMP~","|LOCAL_TIMESTAMP~");print}' file
sed 's/\(\|LOCAL_TIMESTAMP\)/\|\1/g' file

Thanks a lot for your immediate reply...it works....:slight_smile: